PHPWord设置表外边框虚线

时间:2017-02-01 09:12:51

标签: phpword

我只需要设置没有内边框的外边框边框,并在PHPWord库中设置为虚线。

    $tableStyle = [
        'borderSize' => 6,
    ];

    $phpWord->addTableStyle('myTable', $tableStyle);

    $table = $section->addTable('myTable');

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

2 个答案:

答案 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表是一个子元素来实现你想要的东西,如果它已经不存在则引入这样一个部分(根据文档它应该是强制性的) /隐含的)。

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

表格的线型操作没有记录 - line - 元素有dash选项,可能的值为dash, rounddot, squaredot, dashdot, longdash, longdashdot, longdashdotdot,也许你只是试着在$tableStyle

中设置此项