Linch DOCX

A reliable DOCX reading and writing library for Rust with round-trip preservation

Linch DOCX

A reliable DOCX reading and writing library for Rust with round-trip preservation. API design inspired by python-docx.

Quick start

Add the crate to your project:

cargo add linch-docx-rs

Read a document:

use linch_docx::Document;

let doc = Document::open("example.docx")?;
println!("{}", doc.text());

Create a new document:

use linch_docx::Document;

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

Project status

This project is under active development. Core features (reading, writing, round-trip preservation) are working, but some advanced features are still being implemented.

Documentation status

This documentation is being prepared. API guides and detailed examples are coming soon.