|
VB.Net-Forum - Beitragsübersicht - |
|
Thema | V12: Zugriff auf bereits geöffnete Powerpoint Präsentation |
Von |
haiflosse |
E-Mail |
haiflosse@gmx.net |
Datum |
24. Januar 2016 um 19:00:31 |
Frage |
Ich möchte von VB.net (VB 2015) aus verschiedene Eingaben in einem geöffneten PowerPoint Datei prüfen für einen Test.
Ich möchte z.B. prüfen, ob in einem Textfeld ein gewisser Text eingegeben ist, oder ob ein Diagramm bzw. Tabelle, Bild bzw. Animation erstellt wurde oder ein weiteres Objekt in einem Organigramm erstellt wurde.
Dazu wollte ich wissen, wie ich von VB.net auf eine geöffnete PowerPoint Datei zugreifen kann und dann die oben genannten Beispiel prüfen kann.
Vielen Dank für eine Hilfe. |
|
Antwort: |
Von |
Nico |
E-Mail |
nico.schertler@studentpartners.de |
Datum |
25. Januar 2016 um 08:34:54 |
Antwort |
Hallo,
in einem AddIn hast du automatisch die aktuelle Präsentation als ActivePresentation. Über Office Interop geht das bspw so:Try Dim app As Microsoft.Office.Interop.PowerPoint.Application = System.Runtime.InteropServices.Marshal.GetActiveObject("Powerpoint.Application") MessageBox.Show("Die aktuelle Präsentation hat " & app.ActivePresentation.Slides.Count & " Folien") Catch ex As Exception MessageBox.Show("PowerPoint läuft gerade nicht.") End Try Dazu muss auf die Assembly Microsoft.Office.Interop.PowerPoint verwiesen werden. Ich habe die Namespaces komplett ausgeschrieben. Diese können natürlich auch mit den entsprechenden Imports abgekürzt werden.
Nico |
|
[ Antwort schreiben | Zurück zum VB.Net-Forum | Forum-Hilfe ] |
|
Letzte Aktualisierung: Sonntag, 13. Dezember 2015 |
|