如何使用 C#(4.0) 和 Open Xml Sdk(2.0) 检索指定特定页面中的所有段落

本文关键字:段落 何使用 Open Sdk Xml 检索 | 更新日期: 2023-09-27 17:56:26

我们正在开发基于C#.Net(4.0)Windows表单的应用程序,使用Open Xml Sdk(2.0)来操作MS-WORD文件。用户提示获取特定页码的word文件,以获取用户选择的所有段落页码。我是怎么做到的?

如何使用 C#(4.0) 和 Open Xml Sdk(2.0) 检索指定特定页面中的所有段落

快速浏览一下底层 XML,看起来段落元素上没有一个属性可以告诉您它将出现在哪个页面上。 我能给你的最好的建议是在每个页面的顶部和底部有一些占位符文本。 然后根据用户指定的页面搜索占位符文本的特定实例。有了起点后,您可以检索两个占位符段落元素之间的所有段落。

例如,如果用户在第二页中输入,您将搜索包含此占位符文本的段落的第三个实例,然后检索所有段落,直到到达占位符文本的下一个实例。 我知道这并不理想,但它是我能想到的一种解决方法,可能是可行的。