Poi向Word插入表格,设置表格边框和表格居中
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插入表格,设置表格边框和表格居中相关推荐
- Java Poi word 插入图片并添加边框
Java Poi word 插入图片并添加边框 //得到Picture的Base64编码 Base64Picture p1; //打开Word文件 Resource resource = new Cl ...
- Poi 操作Word文档设置页边距 解决CTPageMar类找不到
Poi操作Word文档设置页边距 CTPageMar类找不到 已解决 在百度上搜了一顿,找到了相关的解决方案,但是缺失了一个类,在百度怎么也找不到! 给大家一个参考数据 1厘米≈567 CTSectP ...
- POI替换word中的指定文字(包含表格,表格中有回车)
网上可以找到很多POI替换Word中指定文字的代码,然而基本上都没有对文档中的表格中包含的段落(回车)进行处理.自己写了,代码记录如下: /** * *@templetStream 文档的输入流 *@ ...
- html表格虚线外边框,html表格虚线怎么设置
HTML如何在表格与表格之间加虚线,我已经border设单元格之间加虚线么?border不要设置为零,给个dashed样式就可以了,举个栗子 TEST table{margin:100px;borde ...
- html5表格隐藏右边框,HTML表格的边框属性BORDER
默认情况下,表格的边框为0,我们可以为表格设置边框线. 基本语法 语法解释 通过BORDER属性定义边框线的宽度,单位为像素. 文件范例:10-2.htm 设定边框线的宽度. 01 02 03 04 ...
- Bootstrap——表格(基本实例、表头选项、条纹状表格、带边框的表格、无边框的表格、鼠标指针悬停、紧凑表格、状态类、响应式表格)
在网页制作中,通常会用到表格的鼠标悬停.隔行变色等功能.Bootstrap中提供了一系列表格布局样式,利用该样式可以帮助开发者快速开发出美观的表格,作用于<table>元素的表格样式如下表 ...
- java poi生成word 插入表格,图片,自动合并单元格,并且可以在已存在的word上追加
poi版本选3.10以上的 要不然插入图片 word会打不开 <dependency><groupId>org.apache.poi</groupId><ar ...
- POI 导出 Word 文档基础模板,导出表格和转换纸张方向
适用场景 通过 apache poi 库导出带表格的 word 文件,并且表格的宽度可能过宽,需要纸张横向或者更大的纸张 需要的包 <dependency><groupId>o ...
- 〖Python自动化办公篇⑩〗- word文件自动化 - 设置图片样式与表格样式
万叶集
最新文章
- #define list_entry(ptr, type, member) \ container_of(ptr, type, member)
- Matlab mean() mean2() std() 函数的使用
- 小猿圈Web前端开发学习路线
- Cordova 本地项目创建方法
- docker镜像启动后端口号是多少_14,Docker容器必知必会,你会了吗?
- [NewLife.XCode]实体工厂(拦截处理实体操作)
- PureMVC在Unity游戏开发中的应用
- vector 不初始化时什么状态_练车时,教练为什么不给你开空调?
- 一图弄清滴答定时器寄存器 SysTick Registers
- VirtualBox 复制虚拟机 克隆系统
- MapperException: 无法获取实体类xxxxx对应的表名! 三种解决方法,总有一款适合你。
- 动态申请空间 malloc函数
- 关于java外文翻译_毕业论文外文翻译-Java和因特网
- matlab曲线 投影,MATLAB地图工具箱学习心得(一)关于分带投影的拼接
- As Shell Raises Dividend, Future Gets Hazy
- OpenCV、Halcon博客与资源收藏整理备用
- java计算机毕业设计HTML5“守护萌宠”网站设计与实现MyBatis+系统+LW文档+源码+调试部署
- SpringBoot整合MybatisPlus实战动态SQL,java分布式架构
- 删除数组中的重复元素
- 华为2288HV5服务器内存插法及内存插槽位置
热门文章
- FANUC机械手应用贴标机实例
- 报告| 7月区块链游戏行业全景:玩赚游戏持续火爆,链游用户指数级增长
- java qp编码,Java的QP求解器
- 房地产妙布“网络营销战局”
- 在官网下载nodejs和git速度慢的解决方案
- TextView文本颜色状态选择器
- 搭建域控和添加本域辅域控,加入域(上)(精准扶小白)
- 利来英超体育预测:萨卡不可阻挡,助力阿森纳向冠军冲锋
- 求1/1!+1/2!+1/3!+...+1/n!……感触颇深
- 电脑上的竖线符号怎么打出来