2013-09-29 4 views
0

Я пытаюсь открыть презентацию PowerPoint и спрятать ее. Я делаю это так:Откройте презентацию PowerPoint и спрячьте окно

app = new Microsoft.Office.Interop.PowerPoint.Application(); 
string presentation = "C:\\presentation.pptx"; 

Presentation p = app.Presentations.Open(presentation, MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse); 

Это самая простая вещь, но я получаю сообщение об ошибке сказав:

Application (неизвестный член): Неверный запрос. Нет активной презентации.

Однако, если я включаю последний параметр (который является параметром WithWindow) в MsoTriState.msoTrue, презентация открывается прекрасный.

ответ

1

Есть ли у вас какие-либо надстройки, которые могут вызывать эту ошибку? Я запустил ваш код (из VBA), и все прошло отлично.

+0

Хммм ... Хорошая точка ... На самом деле у меня есть надстройка Powerpoint, которая пытается изменить Powerpoint сразу же после ее загрузки. Так определенно это может вызвать проблему (в соответствии с этим [ответ] (http://support.microsoft.com/kb/285472)) ... Спасибо – tomor

Смежные вопросы