excel2003:HSSFWorkbook
excel2007:XSSFWorkbook
删除行的数据:
sheet.removeRow(row);
删除行:
sheet.shiftRows(a, b, -c);
a:起始行index
b:结束行Index
c:向上移动多少行
(1,5,-2) 表示把第二行到第六行上移2行
复制行到另一个文件
/**
*
*
* @Title: setRow
* @Description: 复制行到另一个文件
* @param sheet
* 目标文件的sheet
* @param row
* 源文件的row
* @param msgCell
* 在目标文件行尾部列添加的内容 一般是异常信息等
* @date: 2014年6月3日
* @return: void
* @throws
*
*/
public static void copyRow(Sheet sheet, Row row, String msgCell) {
int len = sheet.getLastRowNum();
Row myRow = sheet.createRow(len);
int clen = row.getLastCellNum();
for (int i = 0; i < clen; i++) {
Cell cell = row.getCell(i);
Cell myCell = myRow.createCell(i);
myCell.setCellStyle(cell.getCellStyle());
if (cell.getCellType() == HSSFCell.CELL_TYPE_BOOLEAN)
myCell.setCellValue(cell.getBooleanCellValue());
else if (cell.getCellType() == HSSFCell.CELL_TYPE_NUMERIC)
myCell.setCellValue(cell.getNumericCellValue());
else
myCell.setCellValue(cell.getStringCellValue());
}
if (msgCell != null) {
Cell mymsgcell = myRow.createCell(len);
mymsgcell.setCellValue(msgCell);
}
}
分享到:
相关推荐
POI学习笔记第二版更详细的POI学习笔记第二版更详细的
poi学习笔记,涵盖poi的所有用法,已经每个知识点的小例子
POI的学习笔记,总结的还行。希望大家会喜欢
使用POI导出数据到Excel视频、笔记和源码,包括POI在控制台程序、JavaWeb和框架中的使用,内容详细。
POI,读取文件工具类和笔记
狂神说Java系列/从Java基础内容到微服务,分布式相关笔记,docker相关笔记
1、将用户信息导出为excel表格(导出数据....) 2、将Excel表中的信息录入到网站数据库(习题上传....) 1、建立一个空项目 Bilibili-狂
POI导入导出excel文件 --- 个人珍藏笔记,一看就会用
OA (ssh) 基本实现(poi 生成 Excel , struts2动态下载 mysql数据库文件) 学习笔记(含源代码) 借鉴 风中叶 老师的视频,写的文章,代码比较详实。 说了很多我的看法,和思考,做了充分的日志
百度地图学习笔记,有代码。图层 定位 地理编码 poi搜索
本课程将给大家分享如何基于SSM实现POI导入导出Excel,并讲解目前企业级JavaWeb应用mvc三层模式的开发流程,可让初学者或者职场萌新掌握如何基于SSM整合第三方框架并采用mvc三层开发模式实现自己的业务模块!
非常值得学习的资源,结合笔记更快上手。 有poi报表生成,访问分析等技术, 非常值得学习的资源,结合笔记更快上手。 有poi报表生成,访问分析等技术,
一个易于使用的基于 Web 的 OpenStreetMap POI 编辑器 笔记 这个程序只是一个原型。 请注意以下事项。 由于它目前并不安全,请使用它只是为了在目前的测试。 当前编辑目标不是 OpenStreetMap 本身,而是测试地图 ...
笔记: 这些是使Poi为Vue,TS,Less,Scss等工作所需的魔咒: 需要在/ src文件夹中添加vue.shim.d.ts ,以便Typescript了解Vue文件 // vue.shim.d.ts declare module '*.vue' { import Vue from 'vue' export ...
数据表.cfc 使用 POI 在 Railo 中处理 XLS 文件 背景 自从搬到 Railo,我还没有找到读取和...笔记 asArrays() 从嵌套 for 循环到迭代器的变化应该是为了清理事情。 它工作了一点,但没有我想要的那么多。 从: for