3
Я пытаюсь обнаружить текущий масштаб представления PowerPoint. Ниже приведен код, который я только что написал:Получение текущего масштабирования презентации PowerPoint
Microsoft.Office.Interop.PowerPoint.Application application = new Microsoft.Office.Interop.PowerPoint.Application();
Presentation presentation = application.Presentations.Open(file_name);
application.Visible = Microsoft.Office.Core.MsoTriState.msoTrue;
if (document.SlideShowWindow.View.Zoom == 90) { blah }
Я получаю следующее сообщение об ошибке и не может понять, почему:
An exception of type 'System.Runtime.InteropServices.COMException' occurred in ICTeacher.exe but was not handled in user code
Additional information: Presentation (unknown member) : Invalid request. There is currently no slide show view for this presentation.
линия вызывает ошибку в document.SlideShowWindow.View.Zoom == 90
Что я делаю не так?
Где вы видите слайд-шоу? – Jacobr365
@ Jacobr365 Я не, это все код, связанный с powerpoint выше. Я что-то пропустил? –
Я не использовал офисный интеллект для powerpoint, так что делаю просвещенные догадки. Но, глядя на другие вопросы по масштабированию людей, похоже, создается слайд-шоу, создавая презентацию и вызов. Не нравится вводить много комментариев в комментарии, и это не достаточно хорошо для ответа. https://www.daniweb.com/programming/software-development/threads/162812/how-to-control-ms-powerpoint-2007-slide-show-using-c-3-5 Посмотрите туда и обратите внимание на то, как они делают окно. Вокруг линий 13 и 14. – Jacobr365