Wenn man mit Hilfe von PHP Word-Dokumente erstellen möchte, d.h. wenn man Grafiken, Kopf-und Fußzeilen, Tabellen, Inhaltsverzeichnisse usw. dynamisch erzeugen möchte, dann kommt man kaum um PHPDOCX herum. Ein Vorteil dieses Werkzeuges ist es, dass man z.B. aus einer MariaDB Datenbank heraus eine Kalkulationstabelle erstellen kann, die danach voll editierbar von Endverbrauchern ist.

Von den Serveranforderungen her, benötigt man eine aktuelle PHP Version mit zip, xsl, dom, xml, und tidy. Optimalerweile hat man zudem noch OpenOffice LibreOffice im headless Modus.
Wie man letzteres installiert, ist jedoch nicht so einfach ersichtlich, obwohl es auf einem aktuellen Centos 7 System nur weniger Anpassungen bedarf.
Diese möchte ich mit diesem Beitrag nachreichen:

1
yum install libreoffice libreoffice-headless

Nun möchte man Libreoffice vielleicht noch bequem per systemd starten lassen.
Dies schafft man, indem man folgendes in die Datei

1
/etc/systemd/system/libreoffice.service

einfügt:

[et_pb_dmb_code_snippet admin_label=”Code Snippet” style=”darkula” linenums=”on” usetabwidth=”on” tabwidth=”4″ use_border_color=”off” border_color=”#ffffff” border_style=”solid”]W1VuaXRdCkRlc2NyaXB0aW9uPUNvbnRyb2wgaGVhZGxlc3Mgc29mZmljZSBpbnN0YW5jZTwvY29kZT4KCltTZXJ2aWNlXQpUeXBlPXNpbXBsZQpFeGVjU3RhcnQ9L3Vzci9iaW4vc29mZmljZSAtLWhlYWRsZXNzIC0tYWNjZXB0PXNvY2tldCxob3N0PTEyNy4wLjAuMSxwb3J0PTgxMDA7dXJwOyAtLXBpZGZpbGU9L3Zhci9ydW4vc29mZmljZS5waWQgLS1ub2xvZ28gLS1ub2RlZmF1bHQgLS1ub2ZpcnN0c3RhcnR3aXphcmQKUmVzdGFydFNlYz01CkV4ZWNTdG9wPS91c3IvYmluL3BraWxsIC1GIC92YXIvcnVuL3NvZmZpY2UucGlkClBJREZpbGU9L3Zhci9ydW4vc29mZmljZS5waWQKCltJbnN0YWxsXQpXYW50ZWRCeT1tdWx0aS11c2VyLnRhcmdldA==[/et_pb_dmb_code_snippet]
Share This