java table 增加行_使用POI给word中的表格增加行
需求:有一个给定的word文档,文档中有一个表格,该表格只有一个标题行。现在根据数据为表格增加行,并保留表格线条。
如下表格所示:字段1字段2字段3字段4字段5字段6
修改后的效果:字段1字段2字段3字段4字段5字段6
..................
..................
..................
方案:使用POI读取并操作word文档。
代码:
poi使用两种方式操作word文档,理论上两种方式都是可以达到目标的,这里使用XWPFDocument方式实现表格的操作,参考以下代码://读取word源文件
FileInputStream fileInputStream = new FileInputStream("d:/xxx.docx");
// POIFSFileSystem pfs = new POIFSFileSystem(fileInputStream);
XWPFDocument document = new XWPFDocument(fileInputStream);
//获取所有表格
List tables = document.getTables();
//这里简单取第一个表格
XWPFTable table = tables.get(0);
//获取表头,这里没什么用,只是打印验证下
XWPFTableRow header = table.getRow(0);
//表格的插入行有两种方式,这里使用addNewRowBetween,因为这样会保留表格的样式,就像我们在word文档的表格中插入行一样。注意这里不要使用insertNewTableRow方法插入新行,这样插入的新行没有样式,很难看
table.addNewRowBetween(0, 1);
//获取到刚刚插入的行
XWPFTableRow row=table.getRow(1);
//设置单元格内容
row.getCell(0).setText("11111");
System.out.println(header.getCell(0).getText());
fileInputStream.close();
//写到目标文件
OutputStream output = new FileOutputStream("d:/xxx_new.docx");
document.write(output);
output.close();
小结:
上述代码实现了类似模板的功能,将word源文件当做模板,然后往模板表格中插入数据,最后保存。
java table 增加行_使用POI给word中的表格增加行相关推荐
- java POI对word中的表格动态插入固定数据,以及插入不确定数量的的数据
java POI对word中的表格动态插入固定数据,以及插入不具体的数据 遇到个项目本来是用Execl导出的,相对简单,客户要求用Word导出,并按照他们给的模板进行导出: 从网上百度了一下,然后自己 ...
- poi解析word中的表格
解析word简历,使用poi解析word表格研究记录如下: package poi;import java.io.File; import java.io.FileInputStream; impor ...
- POI操作Word中的表格XWPFTable,在指定位置插入行
最近由于客户使用Word文档展示表格中的数据,我TM...Excel它不香嘛,为什么要用Word去展示表格呢??? 但是呢.客户就是上帝,上帝让我们干嘛我们就要干嘛. 1:有这样一个需求,在已有的Wo ...
- java使用poi在word中生成柱状图、折线图、饼图、柱状图+折线图组合图、动态表格、文本替换、图片替换、更新内置Excel数据、更新插入的文本框内容、合并表格单元格;
本文参考地址:https://blog.csdn.net/wangxiaoyingWXY/article/details/95377533 在参考文章的基础上,增加了扩展.感谢被参考的妹子.另外该博客 ...
- java使用poi读写word中的图片(二)
文章目录 准备工作 简单读取 复杂读取 查看Word的XML 特别说明:Word中的Svg图片 第一种写入图片到Word中的方式 第二种写入图片到Word中的方式 最后 准备工作 这里就不在复述了,可 ...
- java 合并和拆分单元格_如何在Microsoft Word中合并和拆分表和单元格
java 合并和拆分单元格 You can easily merge and split cells in Microsoft Word to make your tables more intere ...
- POI读取word里面的表格并处理数据
来源:https://www.freesion.com/article/757264781/ 我这里对原文做了一些修改,原文就一些代码,然后写了一下自己踩的坑:先看一下我要导入的模板吧. 这个表格里的 ...
- 如何使用Java在Word中插入表格
序言 各位好啊,我是会编程的蜗牛,作为java开发者,有时候需要操作word或者excel.这里面比较常用的框架是POI,我之前用过POI来读写excel,也有用过alibaba easy excel ...
- word录入表单数据 java 导入系统,java导入excel | 怎么把excel中的数据批量导入到word中的表格中...
用javascript怎么实现把excel中的数据批量导入到数据库表中 这个js不能直接实现吧 我们程序用到 先读取excel内容转换成数组 然后放到页面上 再提交表单 储存 MySql如何批量添加数 ...
- POI替换word中的指定文字(包含表格,表格中有回车)
网上可以找到很多POI替换Word中指定文字的代码,然而基本上都没有对文档中的表格中包含的段落(回车)进行处理.自己写了,代码记录如下: /** * *@templetStream 文档的输入流 *@ ...
最新文章
- 遥遥无期还是近在咫尺?长文展望「大模型」商业化前景
- POJ 3278 Catch That Cow
- Java的Web项目使用DWR简单配置说明
- 下拉框选中事件ajax,LayUI中select下拉框选中触发事件
- 《自卑与超越》读书笔记(part1)--行为举止永远受到人生意义的制约
- idea 新建的java项目没发run_IntelliJ IDEA创建普通的Java 项目及创建 Java 文件并运行的教程...
- 2013年上半年工作总结,哇哈哈哈,给自己看的。
- 苹果电脑 默认安装jdk位置_收藏起来你一定用的上!JDK的安装和配置
- git rebase --onto
- HDU 1568 Fibonacci ★(取科学计数法)
- ABP实现EF执行SQL(增删改查)解决方案
- python购物车代码_python简单商城购物车实例代码
- 洛谷 1192:台阶问题(递推,DP)
- python网络蜘蛛
- 英语听力学习方法,转自一牛人的博客
- 【iOS开发】实现App内替换图标
- 固态硬盘和机械硬盘的区别(7大区别,简单易懂)
- 非root用户安装或升级CUDA和CUDNN版本
- 对自然数e的理解,推导(基础)
- 传感器发展历史,你知道吗?(图文并茂)