Free Spire.Doc for Java (免费版)
IntelliJ IDEA
Step 1: 通过官网下载jar包,并解压。Step 2: 在程序中新建一个directory目录,并命名(本示例中命名为lib);Step 3: 将控件包lib文件夹下的jar文件(如下图)复制到程序中新建的目录下,鼠标右键点击jar文件,选择”Add as Library”,完成导入。
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_2010); }}
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_2010); }}