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

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

我也尝试过:
$table->addCell(1540, array('bgColor' => 'dddddd', 'align' => 'right'))->addText(htmlspecialchars("Testing"));

背景颜色显示很好,但是我无法使对齐工作。表格单元格的规范中没有“align”,那么执行此操作的正确方法是什么?

最佳答案

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

$table->addCell(1540, array('bgColor' => 'dddddd'))->addText(htmlspecialchars("Testing the alignment"), $myfontstyle, array('align' => 'right'));
而且有效。当然,您必须在代码的前面定义一个称为$ myfontstyle的字体样式(或像我对段落样式所做的那样将数组放置在代码中)。

关于phpword - 在PHPWord 0.12.0中将表格单元格中的文本右对齐,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32237807/

10-12 02:34