Hallo,
ich muss auf Basis von OpenOffice ein Projekt entwickeln das über "COM" im
PHP die Funktionen der "uno" zur Verfügung stellt und sich somit auch das
OpenOffice fernsteuern lässt.
Das Projekt ist soweit gut voran gekommen, mit Impress Präsentationen in
einzelne Folien zu zerlegen. 
Nun ergab sich folgendes Problem: Das Einfügen einer Folie aus einer anderen
Präsentation, Makro technisch. 
In der Dokumentation wird nur beschrieben das es mit ".uno:ImportFromFile"
Funktionieren soll mit den Parametern (FileName, FilterName). Leider ist
dies im Impress nicht der Fall.

Hier nochmal der versuchte Code:
$page = $this->GetPageByIndex(0); $arg = array(); 
$arg[] = $this->MakePropertyValue("FileName", 
$this->ConvertToURL($file)); 
$arg[] = $this->MakePropertyValue("FilterName", "MS Powerpoint 97");
//impress8
$arg[] = $this->MakePropertyValue("AsLink", false); 
$cc = $this->SetAktivPage($page); 
$this->_dp->executeDispatch($cc->Frame, ".uno:ImportFromFile", "", 0, $arg);


Fehlermeldung:
"InterfaceOleWrapper_Impl::doInvoke : Unexpected exception' in
X:\.....\ooclass\ooffice.draw.class.php:288 Stack trace: #0"


Im Grunde suche ich den Aufruf mit Makro des Dialogs: "Einfügen" ->
"Datei.." 
im Impress (das ganze im Hintergrund so das von OpenOffice nichts zusehen
ist).


Mit freundlichen Grüßen
Stefan Werfling

Hüttner & Werfling Softwareentwicklung GbR
Konrad-Zuse-Straße 12
99099 Erfurt

im Auftrag der

Pegenau Software GmbH
Pappelweg 1
99610 Schallenburg
Tel: +49 (3634) 601874
Fax: +49 (3634) 601890
Mobil: +49 (177) 8257250

CEO: Friedemann Pegenau
Register: Amtsgericht Erfurt HRB 9390
VAT-ID: DE 812205594



Reply via email to