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:
Es wird das Dokument aufgemacht und unter dem anderen Namen gespeichert, aber es wird nichts in ihm ersetzt.
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.