【问题标题】:How to read xml with Open XML SDK如何使用 Open XML SDK 读取 xml
【发布时间】:2019-11-12 17:10:34
【问题描述】:

如何使用 Open XML SDK 从.docx 获取 xml?

我的代码

WordprocessingDocument wordprocessingDocument = WordprocessingDocument.Open(filepath, true);
Body body = wordprocessingDocument.MainDocumentPart.Document.Body;

【问题讨论】:

  • 你能说得更具体点吗?你到底想做什么?
  • 对不起,我只从 docx 获取数据 xml
  • OpenXML 文档不仅仅是 XML。它是一个包含一组结构化 XML 文件的 zip 文件。如果要查看内部,请获取 Word 文档并将其从“.docx”重命名为“.zip”,然后打开生成的 zip 文件。您还可以使用 Microsoft 的 OpenXML Productivity Tool 查看结构。

标签: c# openxml-sdk


【解决方案1】:

从word文档中获取xml非常简单。

我正在复制你的代码,添加了一行额外的代码

WordprocessingDocument wordprocessingDocument = WordprocessingDocument.Open(filepath, true);
Body body = wordprocessingDocument.MainDocumentPart.Document.Body;

var xml = body.OuterXml;

希望对你有帮助!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多