java insert row,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 insert row,POI ,Java 操作 Excel 实现行的插入(insert row)相关推荐
- 狂神——通过POI来操作Excel
1.首先execl有两个版本,分别是03版和07版. 通过鼠标右键即可观看(以xls,xlsx结尾) 2.需要引入的依赖 <!--03--><dependency><gr ...
- Apache POI组件操作Excel,制作报表(四)
Apache POI组件操作Excel,制作报表(四) 博客分类: 探索实践 ExcelApacheSpringMVCServlet 上一篇我们介绍了如何制作复杂报表的分析和设计,本篇结合Sprin ...
- Java使用poi/easyexcel操作excel
前言 在工作的开发过过程中,我们总会遇到将数据导出到excel的需求,和导入excel到数据库,下面会讲解当今比较流行的两个工具实现Java操作excel: Apache POI 阿里巴巴的easye ...
- 利用Java反射机制和poi插件操作excel
最近在公司写一个利用poi插件读取excel的东西,,不想每一个都写一遍解析代码.就想利用Java的反射机制,写对应的实体类,获取对应excel中的值,下面是解析的代码,仅供参考.不足之处,望指出/* ...
- java poi 读写操作excel
首先,需要导入poi jar包 package com.road; import java.io.FileNotFoundException; import java.io.FileOutputStr ...
- java sheet_java的poi技术写Excel的Sheet
在这之前写过关于java读,写Excel的blog如下: 然而,这篇blog主要内容是关于Excel里面怎样去写Sheet数据. 那么在Excel里面什么叫做Sheet呢?如下图红色框里面的内容就是E ...
- java jxl mergecells_java 中JXL操作Excel实例详解
JXL操作Excel 前言: jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI.其中功能相对POI比较弱一 ...
- 基于POI框架操作Excel文件
前言 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能.POI的结构如下: HSSF - 提供读写Mi ...
- VC操作excel(创建表格 查找 插入数据)
首先,我们要明白的是用VC编程实现访问Excel数据有很多方法,这里我们使用的是通过ODBC来访问Excel表格的,也就是说,VC将Excel表格当作数据库来处理. 其次,既然是数据库,那么,就需要建 ...
最新文章
- Oracle EBS R12 客户表结构
- 创维 linux内核,Linux2.6内核在创维特jx2410平台上的移植四
- 低级键盘钩子,在WIN7以上版本的问题
- 数据库设计中的五个范式
- SciPy和Numpy处理能力
- java集合学习笔记 ---Collections类对集合的处理
- xampp默认mysql数据库root密码的修改
- 正确关闭线程池:shutdown 和 shutdownNow 的区别
- mysql binlog 断点续传_mysql5.6 binlog实时异地备份之我见犹怜
- yolov3中如何进行聚类得到anchor box的
- 三阶段最小二乘法 回归分析 3SLS python实现
- 常规的Git管理流程
- ps cs6安装教程
- katacontainers网络文件系统分析
- 大数据的四个成功案例(来自IT经理网)
- 网络安全实验-入侵检测-基于网络入侵检测系统
- Struts框架简介
- 快消品企业如何逆境中求胜
- 困死了。。。。。。。。。。。。。。。。
- 大数据 | 如何为企业构建用户画像体系