2009-04-12 4 views

Antwort

3

Dies ist nicht einfach zu lösen.

Zunächst einmal, wenn Sie echte Word-Dokumente schreiben möchten, müssen Sie auf Windows tun. Sie können COM verwenden, um mit Word zu sprechen, und auf diese Weise erzielen Sie gute Ergebnisse. Ich habe alle Unix/Linux basierten Lösungen ausprobiert und die Ergebnisse waren nicht so toll.

Ansonsten würde ich vorschlagen, schreiben Sie RTF - was genauso gut ist. Und am Ende können Sie die .rtf-Datei, .doc aufrufen und niemand wird es bemerken. RTF hat ein paar Einschränkungen (Formatierung), aber auf der anderen Seite - es ist alles ASCII und the RTF standard ist ziemlich umfangreich und gut dokumentiert.

Es gibt eine Klasse, die es ziemlich schön macht - phpLiveDocx (das ist eine gute Einführung). Und diese Klasse behauptet auch, PDF und DOC zu schreiben - aber ich habe diese noch nicht ausprobiert. Ich benutze eine andere Lösung für PDF.

0

Ich würde empfehlen, das RTF-Format anstelle der .doc zu verwenden - es ist viel einfacher zu schreiben, und alle Texteditoren verstehen es. Ähnliche Empfehlung für .csv, wenn Sie eine Excel-Datei ausgeben möchten.

0

Vielleicht nicht die Antwort, die Sie suchen, aber immer noch interessant zu beachten, gibt es eine Open-Source-Textverarbeitungsprogramm namens abiword, die eine CLI (Command Line Interface) hat. Sie können es verwenden, um einfach zwischen Dokumentformaten zu konvertieren. Ich weiß, dass mindestens eine Website es verwendet, um Textdateien in verschiedene Formate zu konvertieren.

Es wird aktiv entwickelt und könnte leicht als 3de-Party-Black-Box-Lösung zum Konvertieren von Dokumenten Server-Seite verwendet werden. Hier

ist ein Blog von einem der Entwickler, wie es zur Integration mit PHP

Server-Side AbiWord

abiword home page