Linch DOCX

Rust DOCX 读写库

开源开发中

可靠的 Rust DOCX 读写库,支持轮转保真。打开-修改-保存全流程中,未识别的元素和属性原样保留,确保数据不丢失。

核心优势

轮转保真

三级保留策略确保数据不丢失:未访问的 Part 保持原始字节,未识别的元素和属性原样保留,格式细节完整保持。

纯 Safe Rust

零 unsafe 代码块,充分利用 Rust 类型系统实现编译期安全与可靠性。

直观 API

API 设计灵感源自 python-docx,提供简洁清晰的接口用于读取、创建和修改 DOCX 文档。

开始使用

通过 Cargo 安装并查阅 API 文档。

试用

将 crate 添加到你的 Rust 项目。

下载

源代码与版本记录。

路线图

  • 图片与绘图支持
  • 页眉与页脚
  • 完整的样式管理
  • 表格创建与修改
  • 列表与编号
  • 批注与修订跟踪

常见问题

什么是轮转保真?

指在打开-修改-保存的过程中,未识别的 XML 元素和属性原样保留,不会丢失数据或损坏文档。

API 设计参考了其他库吗?

是的,API 设计灵感源自 python-docx,追求简洁直观的接口风格。

项目可以用于生产环境吗?

尚不建议。库仍在积极开发中,基本的读取、写入和轮转保真已可用,但部分功能仍在完善。