phpbar.de logo

Mailinglisten-Archive

[php] Mit PHP Strings in einer Word-Vorlage ersetzen

[php] Mit PHP Strings in einer Word-Vorlage ersetzen

Norbert Pfeiffer norbert at itbw.de
Mit Aug 29 19:18:30 CEST 2007


Hallo Denis,

wenn ich dies tun muss, konvertiere ich die DOC-Files in RTF-Dateien.
Grafische Briefkoepfe bleiben davon unberuehrt, nur die Dateigroesse
geht je nach Bildtyp stark hoch:
DOC-Datei   RFT-Datei   Bilder
   605 kB    8.778 kB   ein Tiff-Anhang
   358 kB      530 kB   grafischer Briefkopf

Das Replacement fuehre ich dann wie folgt durch:
<?php
$DAT = array(
'KName'   =>'Mayer',
'KStrasse'=>'Kölner Straße 33',
'KAnrede' =>'r Herr Mayer',
);
$dokument = 'Gehalt.rtf';
$inhalt = file_get_contents('_docs/'.$dokument);
$rd = strlen($inhalt);
foreach($DAT as $key => $val) {
    $AA = explode($key, $inhalt);
    $inhalt = implode($AA, $val);
}
$wr = file_put_contents('_docs/'.$dokument, $inhalt);
echo number_format($rd,0,',','.')." Byte gelesen\n";
echo number_format($wr,0,',','.')." Byte geschrieben\n";
?>

Aber es geht natuerlich auch aufwaendiger ...


m. b. G.  Norbert
------------------
mobil 0177-1741686
------------------
e.o.m. 



php::bar PHP Wiki   -   Listenarchive