【问题标题】:PHPWord - set line spacing to "single"PHPWord - 将行距设置为“单”
【发布时间】:2015-07-31 08:22:21
【问题描述】:

我必须用 PHP 生成一些 word 文档,并且需要更改行距和行高。

设置line height 很简单,但我不知道如何将行距从“多个”更改为“单个”。 (我希望我在这里使用正确的术语,因为我只有一个德语单词版本......)

我添加了一张图片以明确我的意思是哪个选项...

【问题讨论】:

    标签: phpword


    【解决方案1】:

    您可以使用段落样式设置间距样式(包括行距)-您只需要以缇为单位定义值...例如:

    $paragraphOptions = array('space' => array('line' => 1000));
    

    引用的样式文档中似乎缺少此样式选项,但在源代码中记录了行距是可修改的Paragraph style src

    【讨论】:

    • 您好,这会改变行距的值height(屏幕截图中的值1,08),但不会改变行距type (截图中的“mehrfach”)
    • 是的,样式设置如前所述以缇为单位完成 - 据我所知,您无法使用您在 word 中看到的选项直接设置行距。如果您设置了这样一个 twip 值,它将与您在 word 中看到的选项相匹配,则选择也会在那里更新......因此,如果您想将行距设置为单行距,您可以创建一个带有段落的测试文档设置为单,打开文档xml文件,查看此段落样式中的w:line值是多少,行距样式中使用相同的数值。
    • @SidhiCiang 您可以尝试使用 twip 值 240 - 至少对我来说似乎匹配单行间距(不知道这是否与字体大小等其他设置有关)。通常,您可以通过使用段落选项(如上述答案中所述)和文本添加来使用它...
    • 对于line 属性也有一个rule 属性,它也会影响行距:array('line' => 180, 'rule' => 'exact')
    猜你喜欢
    • 2011-04-20
    • 2012-07-10
    • 2011-04-22
    • 2013-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-02
    • 1970-01-01
    相关资源
    最近更新 更多