在 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 的字体样式(或者像我对段落样式所做的那样将数组放在代码中)。
我正在使用 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 的字体样式(或者像我对段落样式所做的那样将数组放在代码中)。