Word-Datei mit Werten aus MySQL-DB erstellen

Word-Datei mit Werten aus MySQL-DB erstellen

am 13.05.2005 15:58:52 von Renata Nowak

Hallo,

ich suche eine Lösung für folgendes Problem:

Auf einer PHP-Seite möchte ich einen Link setzten ("id" wird angehängt),
der zu einer Word-Datei führt (es kann sich um eine Vorlage handelt bzw.
die Word-Datei kann neu erstellt werden). Wichtig ist mir, dass man
durch die übermittelte Id die weiteren Infos aus der MySQL-DB auslesen
und in die Word-Datei AUTOMATISCH einfügen kann.

Wie kann ich es realisieren?

rena

Re: Word-Datei mit Werten aus MySQL-DB erstellen

am 13.05.2005 17:13:51 von Axel Schwenke

Renata Nowak wrote:

> ich suche eine Lösung für folgendes Problem:
>
> Auf einer PHP-Seite möchte ich einen Link setzten ("id" wird angehängt),
> der zu einer Word-Datei führt (es kann sich um eine Vorlage handelt bzw.
> die Word-Datei kann neu erstellt werden). Wichtig ist mir, dass man
> durch die übermittelte Id die weiteren Infos aus der MySQL-DB auslesen
> und in die Word-Datei AUTOMATISCH einfügen kann.
>
> Wie kann ich es realisieren?

Theoretisch (aka "man hat mir berichtet, daß das geht") kann man Word
per COM (oder wie das heute heißt) fernsteuern und so beliebige Word-
Dokumente on-the-fly erzeugen. Praktisch will man das nicht.

Der o.g. Bericht über eine derartige "Lösung" ging nämlich weiter mit:
"das verbraucht unheimliche Mengen an CPU-Leistung und RAM und vor
allem ist da irgendwo ein Memory-Leak, weswegen der Server höchstens
eine Woche durchläuft bevor ihm der Speicher ausgeht".

Wenn du irgendwelche Dokumente jenseits HTML ausgeben willst, denk mal
über PDF nach.


XL

Re: Word-Datei mit Werten aus MySQL-DB erstellen

am 13.05.2005 17:39:18 von Joerg Behrens

"Axel Schwenke" schrieb im Newsbeitrag
news:f7g26d.1if.ln@idefix.xl.local...
> Renata Nowak wrote:
>
>> ich suche eine Lösung für folgendes Problem:
>>
>> Auf einer PHP-Seite möchte ich einen Link setzten ("id" wird
>> angehängt),
>> der zu einer Word-Datei führt (es kann sich um eine Vorlage handelt
>> bzw.
>> die Word-Datei kann neu erstellt werden). Wichtig ist mir, dass man
>> durch die übermittelte Id die weiteren Infos aus der MySQL-DB
>> auslesen
>> und in die Word-Datei AUTOMATISCH einfügen kann.
>>
>> Wie kann ich es realisieren?
>
> Theoretisch (aka "man hat mir berichtet, daß das geht") kann man
> Word
> per COM (oder wie das heute heißt) fernsteuern und so beliebige
> Word-
> Dokumente on-the-fly erzeugen. Praktisch will man das nicht.
>
> Der o.g. Bericht über eine derartige "Lösung" ging nämlich weiter
> mit:
> "das verbraucht unheimliche Mengen an CPU-Leistung und RAM und vor
> allem ist da irgendwo ein Memory-Leak, weswegen der Server höchstens
> eine Woche durchläuft bevor ihm der Speicher ausgeht".
>
> Wenn du irgendwelche Dokumente jenseits HTML ausgeben willst, denk
> mal
> über PDF nach.

Oder um nochmal zu Word zukommen erzeuge nen RTF. Da ist das Format
klar definiert und kann mit PHP erzeugt werden. Word oeffnet das ohne
Probleme.

Gruss
Joerg

--
TakeNet GmbH Mobil: 0171/60 57 963
D-97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025

Re: Word-Datei mit Werten aus MySQL-DB erstellen

am 15.05.2005 20:04:23 von Stefan Lagotzki

Renata Nowak schrieb:
> Auf einer PHP-Seite möchte ich einen Link setzten ("id" wird angehängt),
> der zu einer Word-Datei führt (es kann sich um eine Vorlage handelt bzw.
> die Word-Datei kann neu erstellt werden). Wichtig ist mir, dass man
> durch die übermittelte Id die weiteren Infos aus der MySQL-DB auslesen
> und in die Word-Datei AUTOMATISCH einfügen kann.

Man kann mit PHP RTF-Dateien erzeugen und man kann mit PHP templates
nutzen. Diese beiden Möglichkeiten müsstest Du zusammenführen.

Stefan

..

Re: Word-Datei mit Werten aus MySQL-DB erstellen

am 18.05.2005 21:14:21 von Ralph Bergmann

> Oder um nochmal zu Word zukommen erzeuge nen RTF. Da ist das Format
> klar definiert und kann mit PHP erzeugt werden. Word oeffnet das ohne
> Probleme.

oder XML?!? soll doch ab Office 2003 bzw. mit OpenOffice gehn (was ich
so gehört hab)


Ralph