电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到Java 添加Word页面边框的问题,如果我们遇到了Java 添加Word页面边框的情况,该怎么处理怎么才能解决Java 添加Word页面边框带来的困扰呢,对于这样的问题其实我们只需要Free Spire.Doc for Java (免费版)IntelliJ IDEAStep 1: 通过官网下载jar包,并解压。Step 2: 在程序中新建一个directory目录,并命名(本示例中命名为lib);Step 3: 将控件包lib文件夹下的jar文件(如下图)复制到程序中新建的目录下,鼠标右键点击jar文件,选择”Add as Library”,完成导入。import com.s这样就解决了这样的问题,接下来给大家带来Java 添加Word页面边框的详细操作步骤。
工具/原料
Free Spire.Doc for Java (免费版)
IntelliJ IDEA
jar文件导入
Step 1: 通过官网下载jar包,并解压。
Step 2: 在程序中新建一个directory目录,并命名(本示例中命名为lib);
Step 3: 将控件包lib文件夹下的jar文件(如下图)复制到程序中新建的目录下,鼠标右键点击jar文件,选择”Add as Library”,完成导入。
示例1:边框靠近页面边缘
import com.spire.doc.*;
import com.spire.doc.documents.BorderStyle;
import java.awt.*;
public class PageBorder {
public static void main(String[] args){
//加载测试文档
Document doc= new Document("sample.docx");
//设置边框类型
Section sec = doc.getSections().get(0);
sec.getPageSetup().getBorders().setBorderType(BorderStyle.Single);
//设置边框在页面中的位置(靠近页面边缘)
sec.getPageSetup().setPageBorderOffsetFrom(PageBorderOffsetFrom.Page_Edge);
//设置边框线条宽度、颜色、距离等
sec.getPageSetup().getBorders().setLineWidth(2f);
sec.getPageSetup().getBorders().getLeft().setSpace(20f);
sec.getPageSetup().getBorders().getLeft().setColor(Color.blue);
sec.getPageSetup().getBorders().getRight().setSpace(20f);
sec.getPageSetup().getBorders().getRight().setColor(Color.blue);
sec.getPageSetup().getBorders().getTop().setSpace(10f);
sec.getPageSetup().getBorders().getTop().setColor(Color.red);
sec.getPageSetup().getBorders().getBottom().setSpace(10);
sec.getPageSetup().getBorders().getBottom().setColor(Color.red);
//保存文档
doc.saveToFile("AddBorder.docx",FileFormat.Docx_);
}
}
示例2:边框靠近正文位置
import com.spire.doc.*;
import com.spire.doc.documents.BorderStyle;
import java.awt.*;
public class PageBorder {
public static void main(String[] args){
//加载测试文档
Document doc= new Document("sample.docx");
//设置边框类型
Section sec = doc.getSections().get(0);
sec.getPageSetup().getBorders().setBorderType(BorderStyle.Single);
//设置边框在页面中的位置(靠近正文位置)
sec.getPageSetup().setPageBorderOffsetFrom(PageBorderOffsetFrom.Text);
//设置边框是否包含进页眉或页脚
sec.getPageSetup().setPageBorderIncludeHeader(false);
sec.getPageSetup().setPageBorderIncludeFooter(false);
//设置边框线条宽度、颜色等
sec.getPageSetup().getBorders().setLineWidth(2f);
sec.getPageSetup().getBorders().getLeft().setColor(Color.blue);
sec.getPageSetup().getBorders().getRight().setColor(Color.blue);
sec.getPageSetup().getBorders().getTop().setColor(Color.red);
sec.getPageSetup().getBorders().getBottom().setColor(Color.red);
//保存文档
doc.saveToFile("AddBorder2.docx",FileFormat.Docx_);
}
}
边框添加效果对比