java excel 插入新行_POI ,Java 操作 Excel 實現行的插入(insert row)
POI ,Java 操作 Excel 實現行的插入(insert row)
前幾天,正在做一個項目,主要用 POI 來操作 Excel
其中,要使用一個,插入功能。主要是因為從數據庫,返回結果集(數據明細),來動態車生成新行,插入明細
在網上找了找,沒有找到,好的方法
自己寫了一個:
public static void insertRow(HSSFWorkbook wb, HSSFSheet sheet, int starRow,int rows) {
sheet.shiftRows(starRow + 1, sheet.getLastRowNum(), rows,true,false);
// Parameters:
// startRow - the row to start shifting
// endRow - the row to end shifting
// n - the number of rows to shift
// copyRowHeight - whether to copy the row height during the shift
// resetOriginalRowHeight - whether to set the original row's height to the default
starRow = starRow - 1;
for (int i = 0; i < rows; i++) {
HSSFRow sourceRow = null;
HSSFRow targetRow = null;
HSSFCell sourceCell = null;
HSSFCell targetCell = null;
short m;
starRow = starRow + 1;
sourceRow = sheet.getRow(starRow);
targetRow = sheet.createRow(starRow + 1);
targetRow.setHeight(sourceRow.getHeight());
for (m = sourceRow.getFirstCellNum(); m < sourceRow.getLastCellNum(); m++) {
sourceCell = sourceRow.getCell(m);
targetCell = targetRow.createCell(m);
targetCell.setEncoding(sourceCell.getEncoding());
targetCell.setCellStyle(sourceCell.getCellStyle());
targetCell.setCellType(sourceCell.getCellType());
}
}
}
java excel 插入新行_POI ,Java 操作 Excel 實現行的插入(insert row)相关推荐
- java apache.poi_Java利用apache的POI操作Excel
最近在写一些报表的活,顺便总结下...第一篇博文,希望多多指教. 项目中经常会设计到一些数据的报表问题,目前java中操作Excel的插件也有很多 ,我说下用apache的POI操作Excel的方法. ...
- java通过jxl处理execl空行_jxl操作Excel导入数据库之空行的处理
jxl因其快速小巧受到大家的欢迎,但是jxl还是有许多不尽如人意的地方. 本文旨在解决jxl读取excel数据时无法自动取掉空行的问题,其实就是添加一个方法. ? //返回去掉空行的记录数 priva ...
- java poi exce 移动_JAVA使用POI操作excel
这里提一下,java操作excel的组件除了apache的poi,还有jexcelapi(jxl),其中poi组件的获取地址为poi.apache.org. poi组件中常用的类有HSSFworkbo ...
- java 中的poi_Java中使用POI操作ExceL的读与
1.Java中使用POI操作ExceL的读与写 直接给代码 1.1导入依赖 org.apache.poi poi 3.10-FINAL org.apache.poi poi-ooxml 3.10-F ...
- 大聪明教你学Java | EasyExcel - 用更简单的方式操作Excel
前言 我们在开发应用系统的时候经常遇到操作或解析 Excel 的需求,我们在实现此功能的时候也都是借助 Apach POI 去操作 Excel,但是使用过这个框架的小伙伴都知道,这个框架并不是很好用, ...
- python导入excel模块_python使用openpyxl模块操作excel
python中的openpyxl模块可以操作excel文件. 使用pip安装pip install openpyxl 支持流行的lxml库(如果已安装).这在创建大文件时特别有用. 为了能够将图像(j ...
- hssfwork 导出excel 文件已损坏_C# NPOI 操作EXCEL文件的读取和导出
在实际项目中有很多场景遇到需要操作EXCEL文件,而常用到的库就有NPOI:NPOI是开源的POI 项目的.NET版,POI是一个开源的Java读写Excel.WORD等微软OLE2组件文档的项目, ...
- openpyxl删除添加excel列_Python | 如何使用Python操作Excel(二)
0 前言 在阅读本文之前,请确保您已满足或可能满足一下条件: 请确保您具备基本的Python编程能力. 请确保您会使用Excel. 请确保您的电脑已经安装好Python且pip可用. 请确保您已经读过 ...
- python对excel数据求和_96、python操作excel求和
这里介绍如何用python来自动完成我们的excel工作. 本文的目的是展示一些常见的Excel任务,以及如何在python pandas中执行类似的任务.例子微不足道,但重要的是通过这个例子来循序渐 ...
最新文章
- oracle 11g ORA-12514
- 爱上MVC~ajax调用分部视图session超时页面跳转问题
- CMPP3.0 长短信实现方案
- 画一个圆角多边形_CAD零基础教程,矩形和多边形的画法
- apache-cxf 使用_使用Apache CXF进行Web服务学习
- rg1 蓝光危害rg0_蓝光危害IEC 62778 测试什么
- python自动化元素定位_Appium+Python自动化 4 -appium元素定位
- python压缩与读取.tar.bz2压缩包
- [转载] Python中的set(集合)数据类型
- Linux系统安装DB2数据库详解
- c# splitContainer 中间的分割线问题
- 服务器被ddos攻击?分析如何防止DDOS攻击?
- 美国经济,增速放缓,仍在恢复 | 经济学人全球早报精选
- Java算法题:有一母牛,到4岁可生育,每年一头,所生均是一样的母牛,到15岁绝育,不再能生,20岁死亡,问n年后有多少头牛
- 如何用手机看电脑上的视频和字幕
- XT800官方原版2.2.1测试版ROM
- Discuz!代码,论坛代码,论坛个性签名代码全集
- 用Tagxedo在线制作个性化词云
- 云效携手ACK助力「上海博卡」DevOps转型之路
- 【自撰】Linux虚拟机搭建