本文将通过Java示例介绍如何设置Word页边距(包括上、下、左、右)、

页面大小(可设置Letter/A3/A4/A5/A6/B4/B5/B6/Envelop DL/Half Letter/Letter 11x17等常见纸张大小)、页面方向(Landscape/Portrait)、页面边框(包括页面边框、段落边框)。

使用工具:Free Spire.Doc for Java (免费版)

注:可通过官网下载jar包,解压,并将lib文件夹下的jar文件导入java程序;或者通过maven仓库下载并导入。

Java 代码示例

【示例1】设置页边距、页面大小、页面方向

import com.spire.doc.*;
import com.spire.doc.documents.PageOrientation;
import com.spire.doc.documents.PageSize;public class PageMargins {public static void main(String[] args) {//加载文档Document doc = new Document();doc.loadFromFile("test.docx");//获取sectionSection section = doc.getSections().get(0);//设置页边距section.getPageSetup().getMargins().setTop(30);section.getPageSetup().getMargins().setBottom(30);section.getPageSetup().getMargins().setLeft(50);section.getPageSetup().getMargins().setRight(50);//设置页面方向为横向section.getPageSetup().setOrientation(PageOrientation.Landscape);//设置纸张大小section.getPageSetup().setPageSize(PageSize.Letter);//保存文档doc.saveToFile("PageSetting.docx",FileFormat.Docx_2013);doc.dispose();}
}

页面设置结果:

【示例2】页面边框

1. 设置整个页面边框

这里对整个页面设置边框是,可分两种情况,一种是边框靠近页面边缘,另一种是边框靠近正文内容。

   1.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("test.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("PageBorder.docx",FileFormat.Docx_2010);}
}

页面边框效果:

1.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("test.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.orange);sec.getPageSetup().getBorders().getRight().setColor(Color.orange);sec.getPageSetup().getBorders().getTop().setColor(Color.green);sec.getPageSetup().getBorders().getBottom().setColor(Color.green);//保存文档doc.saveToFile("PageBorder2.docx",FileFormat.Docx_2010);}
}

页面边框效果:

2. 设置段落边框

import com.spire.doc.*;
import com.spire.doc.documents.BorderStyle;
import com.spire.doc.documents.Paragraph;import java.awt.*;public class ParaBorder {public static void main(String[] args) {//加载文档Document doc = new Document();doc.loadFromFile("test.docx");//获取段落Paragraph para = doc.getSections().get(0).getParagraphs().get(2);//设置段落边框类型,边框颜色、线条宽度para.getFormat().getBorders().setBorderType(BorderStyle.Double);para.getFormat().getBorders().setColor(new Color(186,85,211));para.getFormat().getBorders().setLineWidth(2);//保存文档doc.saveToFile("ParaBorder.docx",FileFormat.Docx_2013);doc.dispose();}
}

段落边框效果:

(本文完)

Java 设置Word页边距、页面大小、页面方向、页面边框相关推荐

  1. java设置界面边框,Java 设置Word页边距、页面大小、页面方向、页面边框

    本文将通过Java示例介绍如何设置Word页边距(包括上.下.左.右). 页面大小(可设置Letter/A3/A4/A5/A6/B4/B5/B6/Envelop DL/Half Letter/Lett ...

  2. java word 纸张大小_Java 设置 Word 页边距, 页面大小, 页面方向, 页面边框

    Java 设置 Word 页边距, 页面大小, 页面方向, 页面边框 本文将通过 Java 示例介绍如何设置 Word 页边距 (包括上, 下, 左, 右), 页面大小 (可设置 Letter/A3/ ...

  3. java word 纸张大小_Java 设置Word页边距、页面大小、页面方向、页面边框

    本文将通过java示例介绍如何设置word页边距(包括上.下.左.右).页面大小(可设置letter/a3/a4/a5/a6/b4/b5/b6/envelop dl/half letter/lette ...

  4. html设置word页边距,怎么设置Word的页边距

    在内侧和外侧框中. 另外一种情况:单击文件页面设置页边距选项卡, word页边距怎么设置呢? word默认页边距分2003和2007版,Word 2007的上下边距是:2.54厘米;左右边距是:3.1 ...

  5. html设置word页边距,word如何设置页边距?word2010设置页边距的方法

    页边距指的的是页面边缘到文字的距离,在我们使用word进行文本处理时,我们常常会根据自己需要来设置页边距,从而能够获得更好的排版效果,而部分刚入手word的用户可能还不知道该如何进行设置与调整,小编这 ...

  6. html设置word页边距,word怎样设置页边距的两种方法

    有些时候,我们需要设置一下word文档的页边距,来增添文字输入空间和获得一个较好的布局,那么怎么来设置呢?那么下面就由学习啦小编给大家分享下word设置页边距的技巧,希望能帮助到您. word设置页边 ...

  7. poi设置Word页边距

    Maven引入依赖: <dependency><groupId>org.apache.poi</groupId><artifactId>poi</ ...

  8. 在html中怎么设置页面边距,在打印网页时怎么设置调整页边距

    在打印网页时怎么设置调整页边距 今天给大家介绍一下在打印网页时怎么设置调整页边距的具体操作步骤. 1. 首先打开电脑,找到想要打印的网页打开. 2. 点打开之后,在页面右上角点击三横图标. 3. 在弹 ...

  9. html 导出word 页边距,Word2019文档设置页边距的方法

    页边距是指正文距离页面边缘的距离.设置页边距时,主要通过预设边距及自定义页边距两种方法完成. 一.使用预设页边距 Word 2019中预设了多种页边距样式,用户可直接应用. 1.选择页边距样式.打开原 ...

最新文章

  1. Spring进阶的几大要点,你有做到吗?
  2. python程序员发展-Python程序员的进化史
  3. hbase java 端口_HBase远程Java客户端尝试通过随机端口进行身份验证
  4. Java动态代理代码案例:使用cglib实现对无接口的类进行动态代理
  5. java里的日期时间
  6. 数据结构基础--线性表
  7. linux shell编程if语句内判断参数
  8. canny edge_Canny Edge检测器简介
  9. rbf神经网络 c语言,RBF神经网络极简介绍及其算法R语言实现
  10. 《C++ Primer 第5版》源码下载地址
  11. flash对联广告代码: 两边显示 不移动 可关闭
  12. NVIDIA英伟达旧版本显卡下载
  13. 无线路由器“无线漫游”
  14. 解决Win7卸载IE11出错的方法
  15. 网络安全菜鸟学习之漏洞篇——XXEXML注入
  16. 景点查询系统c语言程序,《C语言程序设计》课程计报告-景点查询系统.doc
  17. 香港和新加坡,谁是亚洲加密金融中心?
  18. 汉高2020财年销售额193亿欧元,洗涤剂及家用护理业务部有机销售额增长强劲
  19. update语句造成的死锁
  20. 一步解决IDEA格式化快捷键ctrl+alt+F失效,热键冲突问题

热门文章

  1. 回归分析中的p值和R方哪个更重要?
  2. python科学记数法转化格式_将科学记数法转换为F
  3. ubuntu终端字体大小调整方法
  4. Win7安全模式启动卡在Classpnp.sys
  5. Codeforces869B The Eternal Immortality
  6. c语言创意程序题目,成都scratch趣味编程100例
  7. bat实现ftp上传文件
  8. 剑与家园服务器信息,《剑与家园》合服规则公示
  9. matlab 指定坐标轴,matlab设置坐标轴范围
  10. landesk桌面管理