PHPWord设置表外边框虚线



我只需要设置没有内部边框的外部表边框,并在PHPWord库中将其设置为破折号。

    $tableStyle = [
        'borderSize' => 6,
    ];
    $phpWord->addTableStyle('myTable', $tableStyle);
    $table = $section->addTable('myTable');

现在我有了那个代码。它也将表设置为内部单元格。

@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
    ]);

据我阅读table文档,borderSize是特定于单元格的样式选项;

看起来您可以通过操作表作为子元素section来实现您想要的,如果它不存在,则引入这样的部分(根据文档,它应该是强制性/隐式的)。

实现视觉目标的替代方法可能是valignmargin部分选项。

没有记录对表线型的操作 - line -元素具有可能的值为 dash, rounddot, squaredot, dashdot, longdash, longdashdot, longdashdotdotdash 选项,也许您只是尝试在$tableStyle中设置它

最新更新