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

Programmatically prepopulate slides to print with specific slides in PowerPoint's print dialog

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

基本上, 每当用户想要打印文档时都有这个:

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