c# - 以编程方式预填充幻灯片以在 PowerPoint 的打印对话框中打印特定幻灯片
问题描述
是否可以通过 VSTO PowerPoint 插件实现类似的功能:
- 用户按 Ctrl+P 打印 PowerPoint 演示文稿
- 打印对话框出现
- 不知何故,从打印设置中预选“ CustomRange ”,并用特定幻灯片预填充幻灯片文本框,例如1、3、5、15
基本上,每当用户想要打印文档时都有这个:
解决方案
您正在寻找Presentation.PrintOptions
.
例如:
var printOptions = Globals.ThisAddIn.Application.ActivePresentation.PrintOptions;
// Set print range type to slides and add some ranges
printOptions.RangeType = PpPrintRangeType.ppPrintSlideRange;
printOptions.Ranges.Add(1, 1);
printOptions.Ranges.Add(3, 5);
推荐阅读
- angular - Import typescript file to an angular typescript file
- python - FileNotFoundError: [WinError 3] 训练图像时系统找不到指定的路径
- java - 使用标准 API 删除?
- outlook-addin - Office.context.mailbox.getCallbackTokenAsync() 空令牌
- java - 我在世袭班的方法上有问题
- javascript - Javascript 文件加载回退。替代 document.write()
- ios - iOS 中 React Native 组件的映射
- c# - Visual Studio Excel 加载项开发 - 无法激活 Windows 应用商店应用错误
- java - 无法使用 Recycler view android加载更多数据分页
- c# - 如何使用为键盘输入编写的按钮输入执行功能?