PowerPoint ExportAsFixedFormat异常

时间:2010-03-04 20:36:14

标签: c# ms-office add-in powerpoint

我在powerpoint插件中有这个代码,但它没有工作并给我一个例外。例外情况说:

  

“价值不在预期范围内”。

任何想法我做错了什么?

this.Application.ActivePresentation.ExportAsFixedFormat(path,
                    PpFixedFormatType.ppFixedFormatTypeXPS,
                    PpFixedFormatIntent.ppFixedFormatIntentPrint,
                    Microsoft.Office.Core.MsoTriState.msoTrue, 
                    PpPrintHandoutOrder.ppPrintHandoutHorizontalFirst,
                    PpPrintOutputType.ppPrintOutputSlides,
                    Microsoft.Office.Core.MsoTriState.msoTrue,
                    null,
                    PpPrintRangeType.ppPrintAll,
                    null,
                    true, 
                    true, 
                    true, 
                    false, 
                    false, 
                    null 
                    );

3 个答案:

答案 0 :(得分:3)

尝试将最后一个值设置为“Missing.Value”。这对某人有用:http://msdn.microsoft.com/en-us/library/bb231096.aspx

答案 1 :(得分:1)

来自MSN doc的

http://msdn.microsoft.com/en-us/library/bb231096%28v=office.12%29.aspx

((MSPowerPoint.Presentation)this.Document).SaveAs(filename, MSPowerPoint.PpSaveAsFileType.ppSaveAsPDF, MsoTriState.msoCTrue);

HIH

答案 2 :(得分:0)

当path参数接近220个字符时,调用Excels ExportAsFixedFormat方法时出现此错误。 Windows中的文件名限制是260,所以这很奇怪,但缩短我的文件名解决了我的问题。