Исключение PowerPoint ExportAsFixedFormat - PullRequest
2 голосов
/ 04 марта 2010

У меня есть этот код в дополнении 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 ]

3 голосов
/ 04 марта 2010

Попробуйте установить последнее значение «Missing.Value». Это сработало для кого-то здесь: http://msdn.microsoft.com/en-us/library/bb231096.aspx

1 голос
/ 23 января 2012

из 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);

Е.И.В.

0 голосов
/ 03 сентября 2013

Я получил эту ошибку при вызове метода Excels ExportAsFixedFormat, когда параметр пути приблизился к 220 символам.Ограничение имени файла в Windows составляет 260, что странно, но сокращение имен файлов решило мою проблему.

...