3
Ich versuche den aktuellen Zoom einer PowerPoint-Präsentation zu erkennen. Im Folgenden ist der Code, den ich gerade geschrieben habe:Den aktuellen Zoom einer PowerPoint-Präsentation abrufen
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 }
ich die folgende Fehlermeldung bekommen und kann nicht arbeiten, warum:
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.
Die Linie den Fehler verursacht ist document.SlideShowWindow.View.Zoom == 90
Was mache ich falsch?
Wo bekommen Sie das Diashowfenster? – Jacobr365
@ Jacobr365 Ich bin nicht, das ist der ganze Code, der sich mit Powerpoint beschäftigt. Habe ich etwas verpasst? –
Ich habe keine Office-Interop für Powerpoint verwendet, so dass nur Vermutungen gemacht. Wenn Sie jedoch andere Fragen zum Zoomen von Personen betrachten, scheint es, als würden Sie ein Diashow-Fenster erstellen, indem Sie die Präsentation einrichten und run aufrufen. Ich mag es nicht, viel Code in Kommentare einzugeben und das ist nicht gut genug für eine Antwort. https://www.daniweb.com/programming/software-development/threads/162812/how-to-control-ms-powerpoint-2007-slide-show-using-c-3-5 Schauen Sie dort und achten Sie darauf, wie Sie machen das Fenster. Um die Linien 13 und 14. – Jacobr365