用phpword设置全局段落样式

时间:2015-08-20 20:56:00

标签: php phpword

我正在使用PHPWord,并希望将每个段落的spaceAfter段落样式设置为0。不幸的是,我并不知道如何在全球范围内做到这一点。您可以通过以下方式全局设置字体大小/名称:

$phpWord->setDefaultFontName('Times New Roman');
$phpWord->setDefaultFontSize(12);

但是我如何设置spaceAfter默认段落样式?

http://phpword.readthedocs.org/en/latest/elements.html#paragraph-style我还可以在每次拨打addText()时设置它(通过设置第三个参数),但这可能会变老,速度很快。

全局设置将是理想的方法。

我正在使用Beta 0.6.3。

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

Beta 0.6.3版本(在CodePlex中)是一个旧的非活动项目 - 在GitHub中有一个新的活动版本(基于该CodePlex项目),您可以在此处找到PhpWord: GitHub

使用新的项目版本(不知道这是否适用于旧的0.6.3),您可以设置默认的段落样式(从Sample_08_ParagraphPagination.php复制):

$phpWord->setDefaultParagraphStyle(
    array(
        'align'      => 'both',
        'spaceAfter' => \PhpOffice\PhpWord\Shared\Converter::pointToTwip(12),
        'spacing'    => 120,
        )
    );