docx-rs/README.md

1.6 KiB

A .docx file generater with Rust/WebAssembly.


GitHub Actions Status

Example

use docx_core::*;

pub fn hello() -> Result<(), DocxError> {
  let path = std::path::Path::new("./hello.docx");
  let file = std::fs::File::create(&path).unwrap();
  Docx::new()
    .add_paragraph(Paragraph::new().add_run(Run::new().add_text("Hello")))
    .build()
    .pack(file)?;
  Ok(())
}

More examples

Features

  • Paragraph
  • Alignment
  • Indent
  • Numbering
  • Run
  • Bold
  • Size
  • Color
  • Highlight
  • Underline
  • vanish
  • Italic
  • Break
  • Header
  • Footer
  • Comment
  • Image
  • Style
  • Table
  • HIstory
  • Table of contents
  • Section