Gan*_*i D 5 ms-word openxml openxml-sdk
我使用下面的代码来获取页数,但它没有给出实际页数(PFA)。获取总页数的更好方法是什么?
var pageCount = doc.ExtendedFilePropertiesPart.Properties.Pages.Text.Trim();
Run Code Online (Sandbox Code Playgroud)
注意:我们无法在我的 Azure Web 应用服务中使用 Office 主互操作程序集
提前致谢。
理论上,以下属性可以使用 Open XML SDK 从 Word Open XML 文件返回该信息:
int pageCount = (int) document.ExtendedFilePropertiesPart.Properties.Pages.Text;
Run Code Online (Sandbox Code Playgroud)
但实际上,这并不可靠。它可能会起作用,但话又说回来,它可能不会 - 这完全取决于 1) Word 在关闭文件之前设法在文件中保存的内容以及 2) 对关闭的文件进行了何种类型的编辑。
获取页码或页数的唯一可靠方法是在 Word 应用程序界面中打开文档。页数和页数是在编辑过程中由 Word 动态计算的。当文档关闭时,该信息是静态的,并不一定是文档打开或打印时的信息。
另请参阅https://github.com/OfficeDev/Open-XML-SDK/issues/22进行确认。
| 归档时间: |
|
| 查看次数: |
3569 次 |
| 最近记录: |