如何使用带有c#的OpenXML Format SDK从格式的单词中读取数据?

我使用下面的代码行从docx文件中获取字符串。 我能够读取字符串但不能格式化。 如何用格式读取docx数据。

using (WordprocessingDocument myDocument = WordprocessingDocument.Open(docxFilePath, true)) { Body body = myDocument.MainDocumentPart.Document.Body; string content = body.InnerText; } 

谢谢你的快速回复。

OpenXML格式 – 是一种基于XML的格式,可以访问Office文档的全部内容,如MS Word,Excel,PowerPoint等。要更好地了解如何编写此格式,您可以下载并安装OpenXML SDK 2.0 Toolkit

安装完成后,您将能够查看OpenXML文件(docx等)并查看XML的外观以及如何在C#中对其进行编程。 您可以在Open XML SDK 2.0 Productivity Tool(Open XML SDK 2.0的一部分)中看到所有这些。 请参见下面的截图:

链接到Eric White博客,这可能有助于阅读有关OpenXML的用法:

希望有所帮助!

打开XML SDK 2.0生产力工具