Crate linch_docx_rs

Crate linch_docx_rs 

Source
Expand description

§linch-docx-rs

A reliable DOCX reading and writing library for Rust.

§Features

  • Read and write DOCX files
  • Round-trip preservation (unknown elements are kept intact)
  • Simple, pythonic API inspired by python-docx

§Quick Start

use linch_docx_rs::Document;

// Open a document
let doc = Document::open("example.docx")?;

// Read paragraphs
for para in doc.paragraphs() {
    println!("{}", para.text());
}

// Create a new document
let mut doc = Document::new();
doc.add_paragraph("Hello World!");
doc.save("output.docx")?;

Re-exports§

pub use document::Document;
pub use document::Paragraph;
pub use document::Run;
pub use document::Table;
pub use error::Error;
pub use error::Result;
pub use opc::Package;
pub use opc::Part;
pub use opc::PartUri;

Modules§

document
Document model - high-level API for DOCX documents
error
Error types for linch-docx-rs
opc
Open Packaging Convention (OPC) implementation
xml
XML utilities and raw element preservation for round-trip support