我将如何使用下面的DocumentFormat.OpenXml -details从docx文件中提取数据

我有一个通过添加xml架构创建的Docx文件。 我给你docx文件的链接。 在此处输入图像描述

现在我想提取 – To,From,heading,body。 目前我正在使用Library DocumentFormat.OpemXml。 但没有成功。 可以任何人建议我的步骤。

这个答案我知道的很晚,但经过多年阅读本网站,我发现自己有能力提供帮助。

正如之前的回答所说,它就像打开zip文件并检查内容一样简单。 如果您打算超越阅读一些简单的数据,这种方法可能会受到限制。

如果您还没有,请查看Microsoft的Open XML Productivity Tool。 它作为openxml sdk的一部分安装。 这使得找到你想要的东西变得更容易。

另一个优秀的资源是OpenXML的PowerTools基本上是PowerShell cmdlet的开源集合。 这是我见过针对open xml sdk进行编码的最好例子。

-SDR

您必须浏览DocumentFormat.OpenXml以从docx文件中提取数据。 或者另一种方法是,

首先将docx文件的扩展名转换为.zip。 打开zip文件后,打开文件document.xml。 在此文件中,您将找到所有数据。 现在您只需要在c#中读取xml文件并提取数据。 您使用xmlDocument类并提取数据

我认为这将是有用的。