Autor
|
Thema: Anbindung an Powerpoint (682 mal gelesen)
|
MichaelK1982 Mitglied
Beiträge: 7 Registriert: 27.10.2006
|
erstellt am: 27. Okt. 2006 09:13 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe eine Frage bezüglich der Anbindung von Plant Simulation an MS-Powerpoint. Ich möchte einige Daten aus einem Simulationsmodell in eine bestehende Präsentation übertragen. Ich habe mal von der Möglichkeit gehört Powerpoint durch einen Befehl zu öffnen und dann mit einem anderen Befehl es möglich zu machen, dass man direkt in einer Methode vba-Code schreiben kann, um so die gewünschten Aktionen durchzuführen. Hat jemand schon Erfahrung auf diesem Gebiet? Danke! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Homer Simpson Mitglied
Beiträge: 345 Registriert: 14.09.2005
|
erstellt am: 27. Okt. 2006 14:06 <-- editieren / zitieren --> Unities abgeben: Nur für MichaelK1982
Mit dem ActiveX-Objekt ist dies möglich (benötigt eine eM-Plant-ActiveX-Lizenz). Ein Beispiel mit MS-Excel wird mit eM-Plant ausgeliefert: Dazu auf den Infoseiten unter "Beispiele" das Modell "Beispiele" laden. In dem sich öffnenden Dialog die Kategorie "Schnittstellen" und das Thema "ActiveX" auswählen. Mit MS-PowerPoint funktioniert es ganz ähnlich. Der Klassenname, der im ActiveX-Objekt angegeben werden muss, lautet dann "PowerPoint.Application" statt "excel.application". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MichaelK1982 Mitglied
Beiträge: 7 Registriert: 27.10.2006
|
erstellt am: 27. Okt. 2006 15:43 <-- editieren / zitieren --> Unities abgeben:
|
| 2D / 3D Konstrukteur für Bordnetze (m/w/d) | MITTELSTÄNDISCH ? PRAGMATISCH ? LEIDENSCHAFTLICH ACONEXT ist Kompetenz in Technologieberatung, IT und Engineering. Gemeinsam arbeiten wir an den technischen Innovationen von morgen. Mit Leidenschaft für Technik und Technologie entwickeln wir mit unseren rund 700 Mitarbeiterinnen & Mitarbeitern neue Produktgenerationen für die Automobil- und Luftfahrtindustrie. Wir sind am Markt etabliert, langfristige Projekte und Geschäftsbeziehungen zeichnen uns aus.... | Anzeige ansehen | Konstruktion, Visualisierung |
|
MichaelK1982 Mitglied
Beiträge: 7 Registriert: 27.10.2006
|
erstellt am: 15. Nov. 2006 08:32 <-- editieren / zitieren --> Unities abgeben:
Hallo, hab ein wenig experimentiert und bin schon ein wenig weitergekommen. Habe folgende Methode erstellt: is xl:any; do -- activate the control activex.active := true; -- open the workbook activeX.presentations.open("H:\MyDocuments\presentation1.ppt"); activex.ActiveWindow.Selection.SlideRange.Shapes("Rectangle2").Select; activex.ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select; activex.ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Characters(1, 0).Select; activex.ActiveWindow.Selection.TextRange.Text:= "Hier kommt Text"; end; Wenn ich die Methode ausführe wird meine Präsentation geöffnet und auch das Shape Rectangle2 wird richtig markiert. Nur bei letzten Zeile, in der ich Text schreiben will kommt eine Fehlermeldung. Hab aber den Code in Powerpoint aufgezeichnet und dort funktioniert die Zeile (natürlih ohne activex vornedran). Meine zweite Frage ist, ob jemand den Befehl weiss mit dem ich von der Plant-Simulations-Ansicht in die Pwerpoint-Ansicht wechseln kann. Bisher geschieht bei mir nämlich alles im Hintergrund und ich muss erst manuell in das Powerpoint-Fenster gehen um das Ergebnis zu sehen. Danke schonmal für die Hilfen! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |