Word Dokument via PHP erstellen

Hast du schon mal daran gedacht, den Datei als XML-Word-Datei als Oktet-Stream
an den Client zu senden, der sie als normalen Download bekommt
Für die XML-Word-Dateien brauchst du auch kein Office auf dem Server,
sondern dich nur etwas mit dem Aufbau von solchen Dateine auseinander zu setzten.

Das kannst du am besten lernen mit :"Microsoft Office 2003 XML Reference Schemas"
| download |


So ein kleines Bespiel
Code:
<?xml version="1.0"?>
<w:wordDocument 
    xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml">

<w:body>
        <w:p>
            <w:r>
                <w:t>Hello, World.</w:t>
        </w:r>
    </w:p>
</w:body>

</w:wordDocument>

Zum testen einfach in den Editor einfügen und als .doc speichern

so long Blaschki
 
Besteht nicht auch die Möglichkeit, dass es ein PDF Dokument sein kann ?
Ich habe schon mit PHP/PDF gearbeitet und habe sehr gute Ergebnisse erzielt!
 
Hallo,

@stanleyB:
danke für Deine Mühe, aber es sieht wohl so aus, als müsste ich doch auf was Kostenpflichtiges zurückgreifen...


@Blaschki:
muss denn für Deine Methode noch etwas anderes als der Download "installiert" werden? Ich habe nämlich noch nie mit XML gearbeitet. Denn so wie Du's beschrieben hast, wird bei mir in Word der ganze Quelltext angezeigt und nicht "Hello World"...
Was muss ich dafür noch tun? Aus der Dokumentation wurde ich leider nicht schlau :rolleyes:

MfG
Hans
 
hans_schmid hat gesagt.:
@Blaschki:
muss denn für Deine Methode noch etwas anderes als der Download "installiert" werden? Ich habe nämlich noch nie mit XML gearbeitet. Denn so wie Du's beschrieben hast, wird bei mir in Word der ganze Quelltext angezeigt und nicht "Hello World"...
Was muss ich dafür noch tun? Aus der Dokumentation wurde ich leider nicht schlau :rolleyes:

MfG
Hans

Die Art is wie Word seine datein normalerweise seid Word 2000 speichert und versteht.

Ich hab mal die Datei angehagen. schau sie dir mit dem Notepad mal an.
 

Anhänge

hmm... bei der Datei tritt bei mir genau das beschriebene Problem auf:

test.doc im Editor:
test_doc_wordpad.jpg



test.doc in Word:
test_doc_word.jpg


Warum wird bei mir nicht nur "Hello, World" angezeigt?

Zur Info: Windows 2000 und Word 2000 (9.0.2812)

//EDIT: Kann es sein, dass das ganze nur ab Word 2003 funktioniert?
Original von der Microsoft Homepage
Über die neue XML-Funktionalität von Microsoft Office Word 2003 [...]

MfG
hans
 
Zuletzt bearbeitet:
Zurück