2015-08-26 9 views
5

Ich verwende PHPWord 0.12.0. Ich habe eine Tabelle erstellt, aber kann nicht scheinen, Text in den Zellen auszurichten. Hier ist mein Code für die spezifische Zeile:Ausrichten von Text in der Tabellenzelle nach rechts in PHPWord 0.12.0

$table->addCell(1540, array('bgColor' => 'dddddd'))->addText(htmlspecialchars("Testing", array('align' => 'right'))); 

Ich habe auch versucht:

$table->addCell(1540, array('bgColor' => 'dddddd', 'align' => 'right'))->addText(htmlspecialchars("Testing")); 

Die Hintergrundfarbe zeigt sich gut, aber ich kann nicht die Ausrichtung an der Arbeit. Es gibt kein "align" in den Spezifikationen für eine Tabellenzelle. Was ist der richtige Weg dafür?

+0

Haben Sie https://phpword.readthedocs.org/en/latest/styles.html?highlight=alignment überprüft? – belford

+1

Ja, ich habe das Handbuch überprüft, da ich weiß, dass es in den Spezifikationen für die Tabellenzelle kein "align" gibt. – kojow7

+1

Funktioniert es für Sie? http://stackoverflow.com/questions/18020814/formating-a-text-in-a-table-cell-with-phpword-e-g-bold-font-size-e-t-c – belford

Antwort

7

Es scheint, dass PHPWord auch einen Schriftstil benötigt, um einen Absatzstil zu verwenden. Also, mit einer Schriftart definiert, die ich einfach verwenden kann:

Und es funktioniert. Natürlich müssen Sie zuvor in Ihrem Code einen Schriftstil namens $ myfontstyle definiert haben (oder das Array wie im Absatzstil in den Code einfügen).

+1

Ich bin froh, es zu hören. Die Dokumentation ist nicht sehr klar. – belford

+0

Ja, danke für den Versuch zu helfen. :) – kojow7

Verwandte Themen