php - 使用 phpword 设置全局段落样式

标签 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。

有什么想法吗?

最佳答案

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,
        )
    );

关于php - 使用 phpword 设置全局段落样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32128236/

相关文章:

PHP 向 Amazon SES 发送大量电子邮件

php - 获取 WooCommerce 订单中每个项目的产品类别

php - SQL FULL JOIN 语法问题

PHPWord - 将行间距设置为 "single"

php - 如何在mysql中填充数据

php - 使用 PHPWord 自动下载文件附件

php - 将 DomPDF 作为我的 phpWord pdf 编写器

javascript - 如何从 javascript var 或输入类型文本设置 php mysql?

php - WordPress : how to hide the main page title but not the sub-page title

PhpWord表格无边框