2012-04-13 3 views
0

Ich habe eine Word-Vorlage (msword 2010), die ich Variablen in PHPWord injizieren, und möchte dies in eine PDF konvertieren.Word XML zu HTML (mit Styling)

Mein Denkprozess besteht darin, das Word-Dokument in xml (was ich getan habe) zu konvertieren, dann wandeln Sie diese Xml in formatierten HTML.

Bis jetzt habe ich es geschafft, die xml-Elemente zu ersetzen, die Zeilenumbrüche und Absätze darstellen, aber ich frage mich, ob es irgendwo Code gibt, der die anderen xml-Elemente in formatierten html konvertiert. Ich weiß, dass es unwahrscheinlich ist, perfekt zu sein, aber etwas nahes wäre gut.

Antwort

2

Am besten verwenden Sie XSLT. Es gibt einige gute Tutorials im Internet. Diese page gibt den Code dafür in PHP.

+0

Hilfreich. Kennen Sie generische xlst-Dateien, die Ihnen helfen könnten, da ich ein Dutzend Word-Dateien zu erledigen habe (und vielleicht in Zukunft mehr)? – Rooneyl

+0

@Rooneyl - Ich kenne keine * generischen * XSLT-Dateien. Sobald Sie es abholen, ist es ziemlich einfach, den gewünschten HTML-Code zu erstellen. Sie können CSS verwenden, um das Styling durchzuführen. –