我想批量打印PPT文件,然后按照自己所设置的板式打印,现在可以设置一页多张。
但是总是纵向打印的,怎么设置成横向打印????
效果为:PPT.Application pa = new PPT.Application();
PPT.Presentation ps = pa.Presentations.Open(@"e:\\货币危机.pptx",
Microsoft.Office.Core.MsoTriState.msoCTrue,
Microsoft.Office.Core.MsoTriState.msoCTrue,
Microsoft.Office.Core.MsoTriState.msoFalse);
ps.PrintOptions.OutputType = PPT.PpPrintOutputType.ppPrintOutputFourSlideHandouts;
ps.PrintOptions.HandoutOrder = PPT.PpPrintHandoutOrder.ppPrintHandoutHorizontalFirst;
ps.PrintOptions.FitToPage = Microsoft.Office.Core.MsoTriState.msoCTrue;
ps.PrintOptions.FrameSlides = Microsoft.Office.Core.MsoTriState.msoCTrue;
ps.PrintOut();PPT打印c#com
但是总是纵向打印的,怎么设置成横向打印????
效果为:PPT.Application pa = new PPT.Application();
PPT.Presentation ps = pa.Presentations.Open(@"e:\\货币危机.pptx",
Microsoft.Office.Core.MsoTriState.msoCTrue,
Microsoft.Office.Core.MsoTriState.msoCTrue,
Microsoft.Office.Core.MsoTriState.msoFalse);
ps.PrintOptions.OutputType = PPT.PpPrintOutputType.ppPrintOutputFourSlideHandouts;
ps.PrintOptions.HandoutOrder = PPT.PpPrintHandoutOrder.ppPrintHandoutHorizontalFirst;
ps.PrintOptions.FitToPage = Microsoft.Office.Core.MsoTriState.msoCTrue;
ps.PrintOptions.FrameSlides = Microsoft.Office.Core.MsoTriState.msoCTrue;
ps.PrintOut();PPT打印c#com
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货