我只需要设置没有内边框的外边框边框,并在PHPWord库中设置为虚线。
$tableStyle = [
'borderSize' => 6,
];
$phpWord->addTableStyle('myTable', $tableStyle);
$table = $section->addTable('myTable');
现在我有了那段代码。它也将表设置为内部单元格。
答案 0 :(得分:2)
正确的@Tom Regner,borderSize
是特定于细胞的样式选项;因此,如果您将其添加到tableStyle
并将其应用于单元格,则表格边框将按照大小显示。
$requestorContactTbl = $section2->addTable('requestorContactTbl', [
'borderSize' => 6,
'borderColor' => 'F73605',
'afterSpacing' => 0,
'Spacing'=> 0,
'cellMargin'=> 0
]);
$requestorContactTbl->addRow();
$requestorContactTbl
->addCell(9999, [
'borderSize' => 6
])
->addText('Administration Request', [
'name' => 'Arial',
'size' => '12',
'color' => 'FFFFFF',
'bold' => true,
'italic' => true
]);
答案 1 :(得分:1)
据我阅读table
- 文档,borderSize
是特定于细胞的样式选项;
看起来你可以通过操纵section
表是一个子元素来实现你想要的东西,如果它已经不存在则引入这样一个部分(根据文档它应该是强制性的) /隐含的)。
实现视觉目标的替代方案可能是valign
或margin
部分选项。
表格的线型操作没有记录 - line
- 元素有dash
选项,可能的值为dash, rounddot, squaredot, dashdot, longdash, longdashdot, longdashdotdot
,也许你只是试着在$tableStyle