php + word

polman

Grünschnabel
Ich möchte mit php eine Word-Vorlage öffnen und eineige Sachen in diesem Dokument mit "Suchen/Ersetzen" ändern. Weiss jemand wie das geht. Ich habe folgendes versucht:
PHP:
$word = new COM("word.application") or die("Kann Word nicht starten!");

$word->Visible = 1;
#Dokument öffnen
$word->Documents->Open('E:\test.doc');

#Ich habe ein Macro mit Word aufgezeichnet und dann es einfach auf PHP umgesetzt
$word->Selection->Find->ClearFormatting();
$word->Selection->Find->Replacement->ClearFormatting();
$word->Selection->Find->Text = '##kunde##';
$word->Selection->Find->Replacement->Text = 'kunde';
$word->Selection->Find->Forward = True;
$word->Selection->Find->Wrap = 1;
$word->Selection->Find->Format = False;
$word->Selection->Find->MatchCase = False;
$word->Selection->Find->MatchWholeWord = False;
$word->Selection->Find->MatchWildcards = False;
$word->Selection->Find->MatchSoundsLike = False;
$word->Selection->Find->MatchAllWordForms = False;
$word->Selection->Find->Execute(2);
$word->ActiveDocument->SaveAs('E:\test1.doc');

# Word schliessen
$word->Quit();

Es wird das Dokument aufgemacht und unter dem anderen Namen gespeichert, aber es wird nichts in ihm ersetzt.
 
Vielleicht hat auch keiner bisher Erfahrung mit der COM Klasse die du in deinem Skript benutzt. So gehts zumindest mir ;)
Gruß!
 
Zurück