Skip to main content

Crate easydoc

Crate easydoc 

Source
Expand description

Public facade for easy DOC/DOCX document operations.

Modules§

content_renderer
语义模型渲染器 — 将 DocumentContent 转换为 docx-rs 文档。
prelude
Prelude module with the most commonly used types.

Structs§

AtomicFile
在目标文件所在目录中完成临时写入和原子替换。
AutoWidthStrategy
自动列宽计算策略。
BandedRowsStrategy
为表格应用交替行背景色。
CellContext
单元格级写入事件的上下文。
CellData
单个表格单元格的数据。
CollectListener
将所有项收集到 Vec<T> 中的监听器,用于同步读取。
Color
24 位 RGB 颜色。
ContentCollector
将事件流收集为 DocumentContent 的默认实现。
ConversionWarning
转换过程中发生的可恢复降级说明。
ConverterRegistry
持有用户注册和内置 DocConverter 实例的注册表。
DocBuilder
构建完整 DOCX 文档的 Fluent 构建器。
DocEditor
已打开的 DOCX 文件,准备进行修改。
DocImage
向文档插入图片的配置。
DocReadBuilder
流式文档读取的 Fluent 构建器。
DocReadContext
读取监听器回调的上下文信息。
DocWriteContext
文档级写入事件的上下文。
DocWriteExecutor
crate::DocBuilder 渲染为物理 DOCX 文件的执行器。
DocumentContent
与 DOC/DOCX 解析器实现无关的完整语义文档。
DocumentImage
从文档中提取的图片及其语义信息。
DocumentList
有序或无序的语义列表。
DocumentListItem
列表项及其可选子列表。
DocumentMeta
DOCX 文件的文档级元数据。
DocumentTable
保留表头和合并单元格信息的语义表格。
DocumentTableCell
支持嵌套块和跨行跨列的表格单元格。
DocumentTableRow
语义表格中的一行。
DocumentTextRun
带常用富文本属性的文本片段。
DocxSaxReader
基于 SAX 风格 XML 解析的流式 DOCX 读取器。
EasyDoc
Static factory — the single entry point for all easydoc operations.
ExtractedAsset
从源文档提取并写入磁盘的资源。
FillConfig
控制模板填充行为的配置。
FontConfig
文本片段的字体配置。
ImageData
图片载荷及元数据。
MarkdownBuilder
面向使用者的 DOC/DOCX 到 Markdown 流式配置入口。
MarkdownOptions
DOC/DOCX 到 Markdown 的转换选项。
MarkdownResult
Markdown 转换正文、资源和降级信息的完整结果。
PackageLimits
防止畸形或恶意 OOXML ZIP 包耗尽资源的限制。
PackageRewriter
在保留未修改二进制条目的前提下重写 OOXML ZIP 包。
Paragraph
由文本片段组成的段落。
ParagraphContext
段落级写入事件的上下文。
ParagraphStyle
段落级格式化。
RichRun
富文本单元格中的单个格式化文本片段。
RowData
单个表格行的数据。
Run
段落内的格式化文本片段。
Table
从类型化数据构建的表格。
TableColumn
表格中单列的描述符。
TableData
读取过程中从文档提取的完整表格数据。
TableStyle
表格级格式化配置。
TableWriteBuilder
将类型化 Vec<T> 写入 DOCX 表格的 Fluent 构建器。
TableWriteContext
表格级写入事件的上下文。
TableWriteExecutor
Executor for one-shot table writes.
TemplateFillBuilder
Builder for template fill operations.

Enums§

DocError
库统一错误枚举。
DocValue
通用文档值 – Rust 类型与 DOCX 内容之间的桥梁。
DocumentBlock
文档中的后端无关块级元素。
DocumentEvent
文档解析过程中产生的事件。
DocumentFormat
Supported document formats.
DocumentSection
文档分区类型,用于 Section 块。
ErrorAction
读取错误发生时的动作。
FillDirection
集合展开的填充方向。
HeadingLevel
结构化文档的标题级别。
HorizontalAlignment
段落对齐选项。
Placeholder
在 DOCX 文档中检测到的占位符。
ViewMode
选择如何将 DocumentContent 渲染为字符串。

Traits§

DocConverter
Rust 类型 TDocValue 之间的双向转换。
DocReadListener
流式读取过程中接收已解析内容的监听器。
DocWriteHandler
写入生命周期拦截器 – 在文档、段落、表格和单元格级别提供钩子。
DocumentReader
统一的文档读取接口。
DocxRow
结构体与 DOCX 表格行的双向映射。
EventSink
事件消费回调接口。

Functions§

detect_format
Detects the document format from file extension and magic bytes.
render_view
按照指定的 ViewModeDocumentContent 渲染为字符串。

Type Aliases§

EasyDocFactory
Java-compatible alias for EasyDoc.
Result
easydoc-rust 标准 Result 类型别名。

Derive Macros§

DocxRowDerive
派生静态表格列元数据和双向行转换。