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)相关推荐

  1. 狂神——通过POI来操作Excel

    1.首先execl有两个版本,分别是03版和07版. 通过鼠标右键即可观看(以xls,xlsx结尾) 2.需要引入的依赖 <!--03--><dependency><gr ...

  2. Apache POI组件操作Excel,制作报表(四)

    Apache POI组件操作Excel,制作报表(四) 博客分类: 探索实践 ExcelApacheSpringMVCServlet  上一篇我们介绍了如何制作复杂报表的分析和设计,本篇结合Sprin ...

  3. Java使用poi/easyexcel操作excel

    前言 在工作的开发过过程中,我们总会遇到将数据导出到excel的需求,和导入excel到数据库,下面会讲解当今比较流行的两个工具实现Java操作excel: Apache POI 阿里巴巴的easye ...

  4. 利用Java反射机制和poi插件操作excel

    最近在公司写一个利用poi插件读取excel的东西,,不想每一个都写一遍解析代码.就想利用Java的反射机制,写对应的实体类,获取对应excel中的值,下面是解析的代码,仅供参考.不足之处,望指出/* ...

  5. java poi 读写操作excel

    首先,需要导入poi jar包 package com.road; import java.io.FileNotFoundException; import java.io.FileOutputStr ...

  6. java sheet_java的poi技术写Excel的Sheet

    在这之前写过关于java读,写Excel的blog如下: 然而,这篇blog主要内容是关于Excel里面怎样去写Sheet数据. 那么在Excel里面什么叫做Sheet呢?如下图红色框里面的内容就是E ...

  7. java jxl mergecells_java 中JXL操作Excel实例详解

    JXL操作Excel 前言: jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI.其中功能相对POI比较弱一 ...

  8. 基于POI框架操作Excel文件

    前言 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能.POI的结构如下: HSSF - 提供读写Mi ...

  9. VC操作excel(创建表格 查找 插入数据)

    首先,我们要明白的是用VC编程实现访问Excel数据有很多方法,这里我们使用的是通过ODBC来访问Excel表格的,也就是说,VC将Excel表格当作数据库来处理. 其次,既然是数据库,那么,就需要建 ...

最新文章

  1. Oracle EBS R12 客户表结构
  2. 创维 linux内核,Linux2.6内核在创维特jx2410平台上的移植四
  3. 低级键盘钩子,在WIN7以上版本的问题
  4. 数据库设计中的五个范式
  5. SciPy和Numpy处理能力
  6. java集合学习笔记 ---Collections类对集合的处理
  7. xampp默认mysql数据库root密码的修改
  8. 正确关闭线程池:shutdown 和 shutdownNow 的区别
  9. mysql binlog 断点续传_mysql5.6 binlog实时异地备份之我见犹怜
  10. yolov3中如何进行聚类得到anchor box的
  11. 三阶段最小二乘法 回归分析 3SLS python实现
  12. 常规的Git管理流程
  13. ps cs6安装教程
  14. katacontainers网络文件系统分析
  15. 大数据的四个成功案例(来自IT经理网)
  16. 网络安全实验-入侵检测-基于网络入侵检测系统
  17. Struts框架简介
  18. 快消品企业如何逆境中求胜
  19. 困死了。。。。。。。。。。。。。。。。
  20. 大数据 | 如何为企业构建用户画像体系

热门文章

  1. comodo泛域名SSL证书与comodo多域名SSL证书
  2. OSChina 周四乱弹 ——乱弹倒计时二篇
  3. 霞浦天气预报软件测试,霞浦天气预报15天
  4. UML 2.0 快速记忆14种图功能及运用场景
  5. Java实现雪花+心型图案+炫动字体
  6. 使用谷歌云服务器做深度学习
  7. 蓝桥杯 单片机 独立按键 的使用
  8. html点击跳转当前页面刷新,a标签组织页面跳转,并且刷新当前页面
  9. openSUSE leap 42.3 添加HP Laserjet Pro M128fn打印机和驱动
  10. Excel VBA: 一键删除表格中所有图形、图片