如何调整表格边框的样式?

问题描述 投票:0回答:1

当我向表中添加一个单元格时,我可以操纵它的厚度(borderBottomSize),它的颜色(borderBottomColor)但不是它的样式(虚线,点线,长条......)。

当我读取代码时,PhpOffice \ PhpWord \ Style \ Cell扩展了PhpOffice \ PhpWord \ Style \ Border。 border类具有borderBottomStyle属性。但是如何配置呢?

我也查看了PhpOffice \ PhpWord \ Style \ Line,在那里我可以找到一些“dashStyles”,但它们都没有工作......

我的问题:如何改变边框的样式(从强线到例如点缀)?

styles border cell phpoffice
1个回答
0
投票

您可以使用单元格样式属性borderStyle定义边框样式。默认情况下,它设置为solid,但您可以使用其他值,如dasheddotteddouble等。遗憾的是,此功能未记录,因此我不知道所有可用的样式。

不要忘记添加边框大小,否则不会渲染边框。

虚线单元格的示例:

$dottedCell = $tableRow->addCell($cellWidth, ['borderStyle' => 'dotted', 'borderSize' => 6]);
© www.soinside.com 2019 - 2024. All rights reserved.