PhpWord空间不起作用

时间:2016-03-03 16:17:38

标签: php phpword

我无法让spaceAfterspaceBeforePHPWord中工作。

如果我在段落样式中包含spaceAfterspaceBefore,则该部分前后会有一些空格。

如果我 DO 包括spaceAfterspaceBefore,那么无论我为间距添加什么,空格都会变为0。

我可以让其他段落样式同时工作,lineHeight例如可以正常工作。

示例:

$section->addText(
    "Some Text",
    array(
        "italic" => true
    ),
    array(
        "lineHeight" => 2.0,  //Works fine

        //I don't put all of these at once
        //I just want to show some of the different parameters I've used
        //And I've done the same with spaceAfter
        "spaceBefore" => 1.0,
        "spaceBefore" => "1.0",
        "spaceBefore" => .5,
        "spaceBefore" => ".5"
    )
);

1 个答案:

答案 0 :(得分:2)

您应将其添加为" twip",如下所示:

'spaceBefore' => \PhpOffice\PhpWord\Shared\Converter::pointToTwip(6))

Converter类还有方法inchToTwipcmToTwip

有关twip的更多信息:

  

Open Office XML中的基本长度单位是twip。缇意味着“英寸点的第二十”,即1缇= 1/1440英寸。