我在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
);
答案 0 :(得分:3)
尝试将最后一个值设置为“Missing.Value”。这对某人有用:http://msdn.microsoft.com/en-us/library/bb231096.aspx
答案 1 :(得分:1)
: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,所以这很奇怪,但缩短我的文件名解决了我的问题。