如何使一个部分的第一页有不同的边距?

How to make the first page in a section have different margins?

我正在使用 PHP 创建 Word 文档。我已经想出了如何设置一个部分的页边距。我还弄清楚了如何为第一页设置 header 和页脚,甚至是一个部分的页面和默认页面。我想不通的是如何为一个部分的第一页设置不同的页面上边距。

基本上,我在该部分的第一页上有一个更大的 header 图片,并且需要将该页面的上边距向下推到该部分所有其他页面上边距的两倍.这是可能的吗?知道如何在 XML 中做到这一点会很好,但有人可以简单地告诉我如何通过 Word UI 做到这一点,然后我可以去看看结果 XML 并计算它出。

边距是在版块级别定义的,也就是说,如果您想要一个具有不同边距的页面,您需要为该页面创建一个新版块。

但是,如果您的目标是在第一页页眉中插入图像并将所有内容向下移动,则无需额外的部分即可完成(不用说,您需要检查 不同的 first page 选项,使图像仅出现在相应部分的第一页上)。您所要做的就是将图片的环绕样式设置为 inline with textsquaretighttop 和 bottom(即任何为图像保留 space 而不是将图像放在文本后面或上面的选项)。

最简单的方法是在 Word 中创建一个具有所需格式的示例 Word 文档,并使用 OpenXML SDK 附带的文档反射器。