在Open XML中创建文档
本文关键字:创建 文档 XML Open | 更新日期: 2023-09-27 18:12:53
看一下DocumentFormat.OpenXml.Packaging中的WordprocessingDocument类,我看到Create方法接收字符串路径和WordProcessingDocumentType类型作为参数。
WordProcessingDocumentType
public enum WordprocessingDocumentType
{
// Summary:
// Word Document (*.docx).
Document = 0,
//
// Summary:
// Word Template (*.dotx).
Template = 1,
//
// Summary:
// Word Macro-Enabled Document (*.docm).
MacroEnabledDocument = 2,
//
// Summary:
// Word Macro-Enabled Template (*.dotm).
MacroEnabledTemplate = 3,
}
所以,我不能建立一个。doc文件,或者把一些与Word 97-2003的兼容性作为。doc格式?
不,2007年以前不使用openxml文件格式。
Word 2003是第一个引入XML格式的Word版本。然而,后来的版本(2007和2010)使用了一种非常不同的XML格式:
- 2003: WordProcessingML或WordML -整个文件存储在一个单一的XML文件
- 2007/2010: OpenXML -多个XML文件合并成一个包(ZIP文件)。
如果要创建WordML文件,可以从Microsoft下载Office 2003: XML参考架构。
要创建OpenXML文档,您需要从Microsoft下载OpenXML SDK 2.0 for Microsoft Office。