Java 设置Word边框和页边距

2025-10-09 22:57:12

1、方法1:从官网(https://www.e-iceblue.cn/Downloads/Free-Spire-Doc-JAVA.html)下载jar包。在程序下新建一个directory目录,并命名(本示例中命名为lib);将控件包lib文件夹下的jar(如下图1)拷贝到程序中新建的目录下。复制jar文件后,鼠标右键点击jar文件,选择”Add as Library”。完成导入(如下图2)。

Java 设置Word边框和页边距

Java 设置Word边框和页边距

2、方法2:通过maven导入。参考导入方法(https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html )。

1、import com.spire.doc.*;

import com.spire.doc.documents.BorderStyle;

public class SetWordMargin {

    public static void main(String[] args) throws Exception{

        //加载示例文档

        String inputFile="sample.docx";

        String outputFile="result.docx";

        Document document= new Document(inputFile);

        //获取指定节

        Section section = document.getSections().get(0);

        //设置页边距

        section.getPageSetup().getMargins().setTop(30f);

        section.getPageSetup().getMargins().setBottom(30f);

        section.getPageSetup().getMargins().setLeft(30f);

        section.getPageSetup().getMargins().setRight(30f);

        //设置页面边框样式,颜色和位置

        section.getPageSetup().getBorders().setBorderType(BorderStyle.Double_Wave);

        section.getPageSetup().getBorders().setColor(java.awt.Color.green);

        section.getPageSetup().getBorders().getTop().setSpace(20);

        section.getPageSetup().getBorders().getBottom().setSpace(20);

        section.getPageSetup().getBorders().getLeft().setSpace(20);

        section.getPageSetup().getBorders().getRight().setSpace(20);

        //保存文档

        document.saveToFile(outputFile, FileFormat.Docx);

    }

}

2、页面边框及页边距设置效果:

Java 设置Word边框和页边距

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢