如何调整table单元格边框的样式?
How to adjust style of table cell border?
当我将一个单元格添加到 table 时,我可以操纵它的厚度 (borderBottomSize)、它的颜色 (borderBottomColor) 但不能操纵它的样式(虚线、点线、长虚线,...)。
当我阅读代码时,PhpOffice\PhpWord\Style\Cell 扩展了 PhpOffice\PhpWord\Style\Border。
边框 class 具有属性 borderBottomStyle。
但是如何配置呢?
我也查看了 PhpOffice\PhpWord\Style\Line,在那里我可以找到一些 "dashStyles",但是其中 none 正在工作...
我的问题:如何更改边框样式(从粗线到例如点线)?
您可以使用单元格样式 属性 borderStyle
来定义边框的样式。默认情况下,它设置为 solid
,但您可以使用其他值,如 dashed
、dotted
、double
等。遗憾的是,此功能没有记录,所以我不不知道所有可用的样式。
别忘了添加边框大小,否则将不会呈现边框。
虚线单元格示例:
$dottedCell = $tableRow->addCell($cellWidth, ['borderStyle' => 'dotted', 'borderSize' => 6]);
当我将一个单元格添加到 table 时,我可以操纵它的厚度 (borderBottomSize)、它的颜色 (borderBottomColor) 但不能操纵它的样式(虚线、点线、长虚线,...)。
当我阅读代码时,PhpOffice\PhpWord\Style\Cell 扩展了 PhpOffice\PhpWord\Style\Border。 边框 class 具有属性 borderBottomStyle。 但是如何配置呢?
我也查看了 PhpOffice\PhpWord\Style\Line,在那里我可以找到一些 "dashStyles",但是其中 none 正在工作...
我的问题:如何更改边框样式(从粗线到例如点线)?
您可以使用单元格样式 属性 borderStyle
来定义边框的样式。默认情况下,它设置为 solid
,但您可以使用其他值,如 dashed
、dotted
、double
等。遗憾的是,此功能没有记录,所以我不不知道所有可用的样式。
别忘了添加边框大小,否则将不会呈现边框。
虚线单元格示例:
$dottedCell = $tableRow->addCell($cellWidth, ['borderStyle' => 'dotted', 'borderSize' => 6]);