PHPWord 设置 table 外边框虚线
PHPWord set table outer border dashed
我只需要设置外部 table 边框而没有内部边框,并在 PHPWord 库中将其设置为虚线。
$tableStyle = [
'borderSize' => 6,
];
$phpWord->addTableStyle('myTable', $tableStyle);
$table = $section->addTable('myTable');
现在我有了那个代码。它也将 table 设置为内部单元格。
据我阅读 table
-文档,borderSize
是 cell-specific style-option;
看起来你可以通过操纵 section
来实现你想要的,table 是的子元素,如果它不存在的话引入这样的部分(根据文档应该是 mandatory/implicit).
实现您的视觉目标的替代方法可能是 valign
或 margin
部分选项。
未记录对 table 的 line-style 的操作——line
-元素具有 dash
选项,可能的值为 dash, rounddot, squaredot, dashdot, longdash, longdashdot, longdashdotdot
, 也许你只是尝试在 $tableStyle
中设置它
这是正确的@Tom Regner,borderSize
是特定于单元格的样式选项;因此,如果您将其添加到 tableStyle
并将其应用于单元格,则 table 边框将根据大小显示。
$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
]);
我只需要设置外部 table 边框而没有内部边框,并在 PHPWord 库中将其设置为虚线。
$tableStyle = [
'borderSize' => 6,
];
$phpWord->addTableStyle('myTable', $tableStyle);
$table = $section->addTable('myTable');
现在我有了那个代码。它也将 table 设置为内部单元格。
据我阅读 table
-文档,borderSize
是 cell-specific style-option;
看起来你可以通过操纵 section
来实现你想要的,table 是的子元素,如果它不存在的话引入这样的部分(根据文档应该是 mandatory/implicit).
实现您的视觉目标的替代方法可能是 valign
或 margin
部分选项。
未记录对 table 的 line-style 的操作——line
-元素具有 dash
选项,可能的值为 dash, rounddot, squaredot, dashdot, longdash, longdashdot, longdashdotdot
, 也许你只是尝试在 $tableStyle
这是正确的@Tom Regner,borderSize
是特定于单元格的样式选项;因此,如果您将其添加到 tableStyle
并将其应用于单元格,则 table 边框将根据大小显示。
$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
]);