如何通过Java 代码设置 Word 文档页边距

科技资讯 投稿 8100 0 评论

如何通过Java 代码设置 Word 文档页边距

程序环境:

方法1:手动引入。将 Free Spire.Doc for Java 下载到本地,解压,找到lib文件夹下的Spire.Doc.jar文件。在IDEA中打开如下界面,将本地路径中的jar文件引入Java程序

方法2: 如果您想通过 Maven安装,则可以在 pom.xml 文件中添加以下代码导入 JAR 文件。

<repositories> <repository> <id>com.e-iceblue</id> <url>https://repo.e-iceblue.cn/repository/maven-public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.doc.free</artifactId> <version>5.2.0</version> </dependency> </dependencies>

设置 Word 文档页边距

我们可以使用 Section.getPageSetup(.getMargins( 方法来获取页面的页边距设置,再用 MarginsF 类下的方法设置上下左右页边距。详细操作步骤如下:

    创建一个 Document 的对象。
  • 使用 Document.loadFromFile( 方法载入 Word 文档。
  • 使用 Document.getSections(.get( 方法获取文档第一节。
  • 使用 Section.getPageSetup(.getMargins( 方法获取第一节的页边距。
  • 分别使用 MarginsF.setTop(MarginsF.setBottom(MarginsF.setLeft(MarginsF.setRight( 方法设置上下左右页边距。
  • 使用 Document.saveToFile( 方法保存文档。

完整代码

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;
    }
}

效果图

—本文完—

编程笔记 » 如何通过Java 代码设置 Word 文档页边距

赞同 (38) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽