aardio 文档

DocumentFormat.OpenXml 库模块帮助文档

使用约定

本库面向 AI,只提示少量常用入口;其余 API 直接使用原生 SDK,按需查微软文档。 字符串路径自动经 io.fullpath 转换,流对象透传;Open 默认只读。 SDK 调用失败可能抛出异常;使用完文档须调用 Dispose(),调用方创建的流由调用方释放。 结构验证不等于排版、渲染或公式计算正确。

使用指南 结构验证 调用示例

DocumentFormat.OpenXml 成员列表 #

Microsoft Open XML SDK 3.5.1(net35),直接操作 DOCX / XLSX / PPTX;不依赖 Office。
通过 dotNet 加载 .NET Framework 程序集,其他 API 按需查上游文档。

DocumentFormat.OpenXml.* #

原生 .NET SDK 成员。

返回对象:dotNetNameSpaceObject

DocumentFormat.OpenXml.Packaging 成员列表 #

文档包入口。

DocumentFormat.OpenXml.Packaging.OpenSettings() #

创建原生打开设置,可作为 Open 的第 3 个参数。

DocumentFormat.OpenXml.Packaging.PresentationDocument 成员列表 #

PowerPoint 文档包。

DocumentFormat.OpenXml.Packaging.PresentationDocument.Create(pathOrStream,documentType,autoSave) #

新建文档包;路径经 io.fullpath 转换,也可传 Stream。
documentType 默认 0(Presentation),autoSave 默认 true;已有文件会被覆盖。

返回对象:OpenXmlPresentationDocumentObject

DocumentFormat.OpenXml.Packaging.PresentationDocument.Open(pathOrStream,editable,openSettings) #

打开路径或 Stream;editable 默认 false,openSettings 可省略。

返回对象:OpenXmlPresentationDocumentObject

DocumentFormat.OpenXml.Packaging.SpreadsheetDocument 成员列表 #

Excel 文档包。

DocumentFormat.OpenXml.Packaging.SpreadsheetDocument.Create(pathOrStream,documentType,autoSave) #

新建文档包;路径经 io.fullpath 转换,也可传 Stream。
documentType 默认 0(Workbook),autoSave 默认 true;已有文件会被覆盖。

返回对象:OpenXmlSpreadsheetDocumentObject

DocumentFormat.OpenXml.Packaging.SpreadsheetDocument.Open(pathOrStream,editable,openSettings) #

打开路径或 Stream;editable 默认 false,openSettings 可省略。

返回对象:OpenXmlSpreadsheetDocumentObject

DocumentFormat.OpenXml.Packaging.WordprocessingDocument 成员列表 #

Word 文档包。

DocumentFormat.OpenXml.Packaging.WordprocessingDocument.Create(pathOrStream,documentType,autoSave) #

新建文档包;路径经 io.fullpath 转换,也可传 Stream。
documentType 默认 0(Document),autoSave 默认 true;已有文件会被覆盖。

返回对象:OpenXmlWordDocumentObject

DocumentFormat.OpenXml.Packaging.WordprocessingDocument.Open(pathOrStream,editable,openSettings) #

打开路径或 Stream;editable 默认 false,openSettings 可省略。

返回对象:OpenXmlWordDocumentObject

DocumentFormat.OpenXml.Validation 成员列表 #

结构验证入口。

DocumentFormat.OpenXml.Validation.OpenXmlValidator(fileFormat) #

创建结构验证器;fileFormat 为 FileFormatVersions 的单个版本,默认 Office2007。

返回对象:OpenXmlValidatorObject

OpenXmlPresentationDocumentObject 成员列表 #

OpenXmlPresentationDocumentObject.Dispose() #

关闭文档包并释放占用;可编辑且 AutoSave 为 true 时自动保存。

OpenXmlPresentationDocumentObject.PresentationPart #

PowerPoint 演示文稿部件。

OpenXmlSpreadsheetDocumentObject 成员列表 #

OpenXmlSpreadsheetDocumentObject.Dispose() #

关闭文档包并释放占用;可编辑且 AutoSave 为 true 时自动保存。

OpenXmlSpreadsheetDocumentObject.WorkbookPart #

Excel 工作簿部件。

OpenXmlValidatorObject 成员列表 #

OpenXmlValidatorObject.MaxNumberOfErrors #

最大错误数,默认 1000;0 表示不设上限。

OpenXmlValidatorObject.Validate(target) #

校验文档包、部件或元素,返回错误集合;用 dotNet.each 遍历。
须在释放文档前完成枚举,验证失败可能抛出异常。

OpenXmlWordDocumentObject 成员列表 #

OpenXmlWordDocumentObject.Dispose() #

关闭文档包并释放占用;可编辑且 AutoSave 为 true 时自动保存。

OpenXmlWordDocumentObject.MainDocumentPart #

Word 主部件;正文为 MainDocumentPart.Document.Body。

Markdown 格式