本文将通过java示例介绍如何设置word页边距(包括上、下、左、右)、页面大小(可设置letter/a3/a4/a5/a6/b4/b5/b6/envelop dl/half letter/letter 11x17等常见纸张大小)、页面方向(landscape/portrait)、页面边框(包括页面边框、段落边框)。

使用工具:free spire.doc for java (免费版)

注:可通过并导入。

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");

//获取section

section 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 纸张大小_Java 设置Word页边距、页面大小、页面方向、页面边框相关推荐

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

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

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

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

  3. Markdown更改字体、颜色、大小,设置文字背景色,调整图片大小设置居中,插入表格等方法

    Markdown更改字体.颜色.大小,设置文字背景色,调整图片大小设置居中,插入表格等方法 Markdown 通过简单标记语法,使普通文本内容具有一定格式.但它本身不支持修改字体.字号与颜色等功能的. ...

  4. python环绕文字_Java 设置 Word 文档中图片文字环绕方式

    Java 设置 Word 文档中图片文字环绕方式 在Word文档中插入图片时,选择合理的图片文字环绕方式可以使图片的展示效果更好,也能使页面的排版更加美观.本文就将介绍如何使用Free Spire.D ...

  5. java pdf 转word源码_Java 实现word模板转为pdf

    1. pom相关依赖 工具poi-tl (操作word文档模板) + jacob (将操作后的word模板转为pdf) com.deepoove poi-tl 1.9.1 com.jacob jaco ...

  6. java doc转图片_Java 将word文档转换为PNG、XPS、RTF等格式

    在日常办公中,Word是一种很好的文档排版工具.在Word创建好文档后, 我们常常需要将其保存为PDF.图片或其他格式.本文就将通过使用Java程序来演示如何将Word文档转换为PNG.XPS.RTF ...

  7. java swing 如何设置按钮大小_Java Swing - Button不改变宽度的大小

    我有一个使用FlowLayout的JPanel和一个垂直排列组件的Box. 我想要的是将其他组件的宽度大小设置为"删除列"按钮. 我试着线Java Swing - Button不改 ...

  8. java 读取word 带格式_java读取word带格式_游戏下载_游戏攻略资讯_尽在搜狗爱玩

    Started learning Java and think you're ready to move on to the next level? Find out if you have a go ...

  9. java 设置word权限_如何设置word文档的修改权限

    若文档允许被其他人查看,但不允许被其他人修改,可以为文档设置修改权限.接下来小白办公网就来详细介绍一下word权限的修改方法. 如何设置word文档的修改权限 步骤01 限制编辑 打开原始文件,切换到 ...

最新文章

  1. b-blkid查看磁盘设备文件系统类型
  2. 《C++入门经典(第5版•修订版)》——2.6 问与答
  3. Windows xp下配置Apache、PHP环境及Oracle10g客户端
  4. 动态加载javascript和css
  5. jni中native通过adb输出
  6. ubuntu mysql混合开发_mysql5.7主从同步 ubuntu
  7. MyBatis框架笔记02:接口方式使用MyBatis
  8. Eclipse-Mybatis-generatorConfig.xml
  9. Pytorch nn.Fold()的简单理解与用法
  10. 关系网络理论︱细讲中介中心性(Betweeness Centrality)
  11. VXLAN配置实例(三)——VXLAN集中式双活网关
  12. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_16-页面静态化-模板管理-模板制作...
  13. 18._6索引器在接口中的使用
  14. 提取二值图像中信号骨架matlab,matlab 二进制图像轮廓提取
  15. [FFMPEG播放器]结合FFMPEG使用SDL2渲染ASS字幕
  16. 韩语在线翻译图片识别_最强文字识别APP
  17. 移动APP产品经理必学的工具和必上的酷站
  18. 新书推荐:《AI 3.0》
  19. Caché 算法与数据结构
  20. ADB和monkey常用命令笔记

热门文章

  1. websocket前端向后端传数据时出现Buffer
  2. 阿里云ECS代理访问阿里云RDS MySQL数据库
  3. (菜鸟教程)Java分支结构程序设计----if语句的使用
  4. 处女座和小姐姐(模拟)
  5. R语言计算并合并各物种的OTU数量
  6. c语言如何判断当前是 空字符,c语言如何判断字串中没有没有某个字元?
  7. 量化投资学习——中证500期现套利
  8. Objective-C类别(catagory)
  9. 虚拟机下 centos7 网络间歇性断网
  10. Android 虚拟按键与沉浸式的适配