以编程方式预填充幻灯片,以使用PowerPoint的“打印”对话框中的特定幻灯片进行打印

时间:2019-06-15 06:28:33

标签: c# .net vsto powerpoint

是否可以通过VSTO PowerPoint插件实现类似的功能?

  • 用户按Ctrl + P可以打印PowerPoint演示文稿
  • 出现打印对话框
  • 然后以某种方式从打印设置中预选择“ CustomRange ”,并使用特定幻灯片(例如 1、3、5、15
  • )预先填充幻灯片文本框

基本上, 每当用户想要打印文档时都可以使用它:

enter image description here

1 个答案:

答案 0 :(得分:2)

您正在寻找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);

Small example on Github