2

我正在尝试获取使用 PowerPoint Interop 打印整个文档时预期打印的页数(范围不适用)。

更具体地说,我正在寻求获得打印预览指示的页数因为这考虑了所有格式选项)。

例如:我有一个 48 张幻灯片文档,但打印时会生成 56 张图像。

我目前正在调用不带参数的 Printout() 方法。

4

1 回答 1

0

据我所知,没有办法直接获得您寻求的那个号码。打印由驱动程序处理,因此 vba 可能不知道它。

一个麻烦的解决方案可能是临时生成一个 xps 文件并计算其页数。虽然不完全优雅。另一种方法是根据每张幻灯片确定每张幻灯片的页数 - 在每张幻灯片上放置一个指示器作为幻灯片的属性 - 然后在第二步中通过在幻灯片上递增来计算它们。你可能会觉得这很有趣: http: //officeone.mvps.org/vba/ppt_tags.html

于 2012-12-06T16:57:51.143 回答