Skip to main content

Crate easydoc_writer

Crate easydoc_writer 

Source
Expand description

DOCX 文档写入器。

docx-rs 之上提供 Fluent 构建器 API,对标 easyexcel-writer 的模式。

对应 Java: com.alibaba.excel (EasyExcel 写入层)

Modules§

content_renderer
语义模型渲染器 — 将 DocumentContent 转换为 docx-rs 文档。
math_omml
数学公式 OMML 注入。
util
Shared utilities for OOXML generation.

Structs§

AutoWidthStrategy
自动列宽计算策略。
BandedRowsStrategy
为表格应用交替行背景色。
CellData
单个表格单元格的数据。
Color
24 位 RGB 颜色。
DocBuilder
构建完整 DOCX 文档的 Fluent 构建器。
DocEditor
已打开的 DOCX 文件,准备进行修改。
DocImage
向文档插入图片的配置。
DocWriteExecutor
crate::DocBuilder 渲染为物理 DOCX 文件的执行器。
DocumentContent
与 DOC/DOCX 解析器实现无关的完整语义文档。
DocumentTextRun
带常用富文本属性的文本片段。
FontConfig
文本片段的字体配置。
Paragraph
由文本片段组成的段落。
ParagraphStyle
段落级格式化。
Run
段落内的格式化文本片段。
Table
从类型化数据构建的表格。
TableStyle
表格级格式化配置。
TableWriteBuilder
将类型化 Vec<T> 写入 DOCX 表格的 Fluent 构建器。
TableWriteExecutor
Executor for one-shot table writes.

Enums§

DocValue
通用文档值 – Rust 类型与 DOCX 内容之间的桥梁。
DocumentBlock
文档中的后端无关块级元素。
HorizontalAlignment
段落对齐选项。

Traits§

DocWriteHandler
写入生命周期拦截器 – 在文档、段落、表格和单元格级别提供钩子。
DocxRow
结构体与 DOCX 表格行的双向映射。