我正在尝试获取使用 PowerPoint Interop 打印整个文档时预期打印的页数(范围不适用)。
更具体地说,我正在寻求获得打印预览指示的页数(因为这考虑了所有格式选项)。
例如:我有一个 48 张幻灯片文档,但在打印时会生成 56 张图像。
我目前正在调用不带参数的 Printout() 方法。
最佳答案
据我所知,无法直接获得您要查找的号码。打印由驱动程序处理,因此 vba 可能不知道它。
一个麻烦的解决方案可能是临时生成一个 xps 文件并计算其页数。虽然不完全优雅。另一种方法是在每张幻灯片的基础上确定每张幻灯片的页数 - 在每张幻灯片上放置一个指示器作为幻灯片的属性 - 然后在第二步中通过递增幻灯片来计算它们。您可能会发现这很有趣:http://officeone.mvps.org/vba/ppt_tags.html
关于c# - PowerPoint 打印页数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13714458/