在PHPWord 0.12.0中将表格单元格中的文本对齐到右侧

koj*_*ow7 5 phpword

我正在使用PHPWord 0.12.0.我创建了一个表,但似乎无法在单元格中对齐文本.这是我特定行的代码:

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

我也尝试过:

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

背景颜色显示正常,但我无法使对齐工作.表格单元格的规格中没有"对齐",那么正确的方法是什么?

koj*_*ow7 8

似乎为了使用段落样式,PHPWord也需要字体样式.因此,定义了字体样式我可以简单地使用:

$table->addCell(1540, array('bgColor' => 'dddddd'))->addText(htmlspecialchars("Testing", $myfontstyle, array('align' => 'right')));
Run Code Online (Sandbox Code Playgroud)

它有效.当然,您必须在代码中先前定义一个名为$ myfontstyle的字体样式(或者将数组放在代码中,就像我对段落样式所做的那样).

  • 我很高兴听到它。文档不是很清楚。 (2认同)