Backgroud

网上没查到相关能用的经验,于是自己去扒的poi官网查到的,这里做个记录,同时分享给大家,后面有时间会再写篇博客介绍poi替换word模板,涉及文本替换,插入表格,插入图片等。

先贴张效果图

设置表格边框样式

/*** 设置表格边框样式*/
private static void formatTableBolder(XWPFTable table) {// 双实线边框String bolderType = "double";CTTblBorders borders = table.getCTTbl().getTblPr().addNewTblBorders();// 设置内边框样式,默认单实线
//        CTBorder hBorder = borders.addNewInsideH();
//        hBorder.setVal(STBorder.Enum.forString(bolderType));
//        hBorder.setSz(new BigInteger("1")); // 线条大小
//        hBorder.setColor("000000"); // 设置颜色
//
//        CTBorder vBorder = borders.addNewInsideV();
//        vBorder.setVal(STBorder.Enum.forString(bolderType));
//        vBorder.setSz(new BigInteger("1"));
//        vBorder.setColor("000000");// 设置上下左右外边框CTBorder lBorder = borders.addNewLeft();lBorder.setVal(STBorder.Enum.forString(bolderType));lBorder.setSz(new BigInteger("1"));lBorder.setColor("000000");CTBorder rBorder = borders.addNewRight();rBorder.setVal(STBorder.Enum.forString(bolderType));rBorder.setSz(new BigInteger("1"));rBorder.setColor("000000");CTBorder tBorder = borders.addNewTop();tBorder.setVal(STBorder.Enum.forString(bolderType));tBorder.setSz(new BigInteger("1"));tBorder.setColor("000000");CTBorder bBorder = borders.addNewBottom();bBorder.setVal(STBorder.Enum.forString(bolderType));bBorder.setSz(new BigInteger("1"));bBorder.setColor("000000");
}

设置表格居中

这里是表格整体居中,不是表格内容居中。

XWPFTable table = doc.createTable(2,5);
// 设置表格居中
table.setTableAlignment(TableRowAlign.CENTER);

设置单元格内容居中

这里是表格内容居中。

XWPFTable table = doc.createTable(2,5);
// 设置表格居中
table.setTableAlignment(TableRowAlign.CENTER);//设置表格内容居中
CTJc jc = table.getCTTbl().getTblPr().getJc();
if(jc == null){jc = table.getCTTbl().getTblPr().addNewJc();
}
jc.setVal(STJc.CENTER);
table.getCTTbl().getTblPr().setJc(jc);

Poi向Word插入表格,设置表格边框和表格居中相关推荐

  1. Java Poi word 插入图片并添加边框

    Java Poi word 插入图片并添加边框 //得到Picture的Base64编码 Base64Picture p1; //打开Word文件 Resource resource = new Cl ...

  2. Poi 操作Word文档设置页边距 解决CTPageMar类找不到

    Poi操作Word文档设置页边距 CTPageMar类找不到 已解决 在百度上搜了一顿,找到了相关的解决方案,但是缺失了一个类,在百度怎么也找不到! 给大家一个参考数据 1厘米≈567 CTSectP ...

  3. POI替换word中的指定文字(包含表格,表格中有回车)

    网上可以找到很多POI替换Word中指定文字的代码,然而基本上都没有对文档中的表格中包含的段落(回车)进行处理.自己写了,代码记录如下: /** * *@templetStream 文档的输入流 *@ ...

  4. html表格虚线外边框,html表格虚线怎么设置

    HTML如何在表格与表格之间加虚线,我已经border设单元格之间加虚线么?border不要设置为零,给个dashed样式就可以了,举个栗子 TEST table{margin:100px;borde ...

  5. html5表格隐藏右边框,HTML表格的边框属性BORDER

    默认情况下,表格的边框为0,我们可以为表格设置边框线. 基本语法 语法解释 通过BORDER属性定义边框线的宽度,单位为像素. 文件范例:10-2.htm 设定边框线的宽度. 01 02 03 04 ...

  6. Bootstrap——表格(基本实例、表头选项、条纹状表格、带边框的表格、无边框的表格、鼠标指针悬停、紧凑表格、状态类、响应式表格)

    在网页制作中,通常会用到表格的鼠标悬停.隔行变色等功能.Bootstrap中提供了一系列表格布局样式,利用该样式可以帮助开发者快速开发出美观的表格,作用于<table>元素的表格样式如下表 ...

  7. java poi生成word 插入表格,图片,自动合并单元格,并且可以在已存在的word上追加

    poi版本选3.10以上的 要不然插入图片 word会打不开 <dependency><groupId>org.apache.poi</groupId><ar ...

  8. POI 导出 Word 文档基础模板,导出表格和转换纸张方向

    适用场景 通过 apache poi 库导出带表格的 word 文件,并且表格的宽度可能过宽,需要纸张横向或者更大的纸张 需要的包 <dependency><groupId>o ...

  9. 〖Python自动化办公篇⑩〗- word文件自动化 - 设置图片样式与表格样式

    万叶集

最新文章

  1. #define list_entry(ptr, type, member) \   container_of(ptr, type, member)
  2. Matlab mean() mean2() std() 函数的使用
  3. 小猿圈Web前端开发学习路线
  4. Cordova 本地项目创建方法
  5. docker镜像启动后端口号是多少_14,Docker容器必知必会,你会了吗?
  6. [NewLife.XCode]实体工厂(拦截处理实体操作)
  7. PureMVC在Unity游戏开发中的应用
  8. vector 不初始化时什么状态_练车时,教练为什么不给你开空调?
  9. 一图弄清滴答定时器寄存器 SysTick Registers
  10. VirtualBox 复制虚拟机 克隆系统
  11. MapperException: 无法获取实体类xxxxx对应的表名! 三种解决方法,总有一款适合你。
  12. 动态申请空间 malloc函数
  13. 关于java外文翻译_毕业论文外文翻译-Java和因特网
  14. matlab曲线 投影,MATLAB地图工具箱学习心得(一)关于分带投影的拼接
  15. As Shell Raises Dividend, Future Gets Hazy
  16. OpenCV、Halcon博客与资源收藏整理备用
  17. java计算机毕业设计HTML5“守护萌宠”网站设计与实现MyBatis+系统+LW文档+源码+调试部署
  18. SpringBoot整合MybatisPlus实战动态SQL,java分布式架构
  19. 删除数组中的重复元素
  20. 华为2288HV5服务器内存插法及内存插槽位置

热门文章

  1. FANUC机械手应用贴标机实例
  2. 报告| 7月区块链游戏行业全景:玩赚游戏持续火爆,链游用户指数级增长
  3. java qp编码,Java的QP求解器
  4. 房地产妙布“网络营销战局”
  5. 在官网下载nodejs和git速度慢的解决方案
  6. TextView文本颜色状态选择器
  7. 搭建域控和添加本域辅域控,加入域(上)(精准扶小白)
  8. 利来英超体育预测:萨卡不可阻挡,助力阿森纳向冠军冲锋
  9. 求1/1!+1/2!+1/3!+...+1/n!……感触颇深
  10. 电脑上的竖线符号怎么打出来