在 PHPWord 0.12.0 中将 table 单元格中的文本右对齐

Align text in table cell to right in PHPWord 0.12.0

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

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

我也试过:

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

背景颜色显示正常,但我无法进行对齐。 table 电池的规格中没有 "align",那么正确的方法是什么?

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

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

并且有效。当然,你必须在你的代码前面定义了一个名为 $myfontstyle 的字体样式(或者像我对段落样式所做的那样将数组放在代码中)。