页边距是 Word 文档中页面主体内容和页面边缘之间的空白部分。创建 Word 文档时,文档的文字、图片等内容通常需插入到页边距以内的位置,而页眉页脚等内容则可放在页边距中。在 Microsoft Word 中,页边距的默认值是1英寸,用户也可以根据自己的需求设置页边距。本文将介绍如何使用 Spire.Doc for Java 通过代码对 Word 文档页边距进行设置。
安装 Spire.Doc for Java
首先,您需要在 Java 程序中添加 Spire.Doc.jar 文件作为依赖项。您可以从此链接下载 JAR 文件;如果您使用 Maven,则可以通过在 pom.xml 文件中添加以下代码导入 JAR 文件。
<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.doc</artifactId>
        <version>13.10.6</version>
    </dependency>
</dependencies>
设置 Word 文档页边距
Spire.Doc for Java 中包含的 MarginsF 类代表页面的页边距设置,我们可以使用 Section.getPageSetup().getMargins() 方法来获取页面的页边距设置,再用 MarginsF 类下的方法设置上下左右页边距。详细操作步骤如下:
- 创建一个 Document 的对象。
- 使用 Document.loadFromFile() 方法载入 Word 文档。
- 使用 Document.getSections().get() 方法获取文档第一节。
- 使用 Section.getPageSetup().getMargins() 方法获取第一节的页边距。
- 分别使用 MarginsF.setTop()、MarginsF.setBottom()、MarginsF.setLeft()、MarginsF.setRight() 方法设置上下左右页边距。
- 使用 Document.saveToFile() 方法保存文档。
- Java
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.Section;
import com.spire.doc.documents.MarginsF;
public class setPageMargins {
    public static void main(String []args){
        //创建一个Document的对象
        Document document = new Document();
        //载入Word文档
        document.loadFromFile("生而如是.docx");
        //获取文档第一节
        Section section = document.getSections().get(0);
        //获取第一节的页边距
        MarginsF pageMargin = section.getPageSetup().getMargins();
        //设置第一节的上下左右页边距
        pageMargin.setTop(17.9f);
        pageMargin.setBottom(17.9f);
        pageMargin.setLeft(17.9f);
        pageMargin.setRight(17.9f);
        //保存文档
        document.saveToFile("设置页边距.docx", FileFormat.Docx_2013);
    }
}
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。
 
    


 
					



