我正在尝试获取使用PowerPoint Interop打印整个文档时预计要打印的页数(范围不适用)。
更具体地说,我正在寻求获得“打印预览”所指示的页数(,因为这会考虑所有格式化选项)。
例如:我有一张48张幻灯片文件,但是当它打印出来时会生成56张图片。
我目前正在调用没有参数的Printout()方法。
答案 0 :(得分:0)
据我所知,没有办法让你直接找到这个数字。打印由驱动程序处理,因此vba可能没有意识到它。
繁琐的解决方案可能是暂时生成xps文件并计算其页面数。虽然不是很优雅。另一种方法是确定每张幻灯片在每张幻灯片上的页数 - 将指示符作为每张幻灯片的属性放置 - 然后在第二步中通过递增幻灯片来计算它们。您可能会发现这个有趣:http://officeone.mvps.org/vba/ppt_tags.html