2

有谁知道是否可以使用 PHPWord 重新定位(或设置高度)页脚?

我有一个完全符合文本要求的页脚。

$footer = $section->addFooter();
$textrun = $footer->addTextRun();
$textrun->addText('My Footer Text');

但是,我想要实现的是:

减小页脚的高度或设置与页面底部的距离。

我想删除的空间

在 Word365 中有一个名为“底部页脚”的选项,在旧版本的 Word 中也有类似的选项。

Word365 中的选项

我试过调整页边距,但这些似乎与页脚(和页眉)的位置是分开的。

4

1 回答 1

1

通过查看 GitHub 存储库,我设法找到了解决方案。

此提交提供了一个解决方案:添加了对页眉和页脚高度的支持

当您创建包含页眉和页脚的部分时,您可以传递属性“headerHeight”和“footerHeight”。

// Adding an empty Section to the document...
$section = $this->_phpWord->addSection(array(
                        'headerHeight' => 300,
                        'footerHeight' => 50)
                    );

$footer = $section->addFooter();
$textrun = $footer->addTextRun();
$textrun->addText('My Footer Text');

在创建部分后,还有一些用于设置这些值的公共方法,它们是:setFooterHeight() 和 setHeaderHeight()。

$section->setHeaderHeight(300);
$section->setFooterHeight(50);
于 2019-03-08T13:25:03.610 回答