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 格式