POI ,Java 操作 Excel 实现行的插入(insert row)

原创 2007年09月15日 15:33:00

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());

   }
  }

 }

(2) 如何用Apache POI操作Excel文件-----如何在已有的Excel文件中插入一行新的数据?

在POI的第一节入门中,我们提供了两个简单的例子,一个是如何用Apache POI新建一个工作薄,另外一个例子是,如果用Apache POI新建一个工作表。那么在这个章节里面,我将会给大家演示一下,如...

POI实现插入行

最近用POI实现根据模板导出excel,需要从中间行插入查询到的数据但是用creatRow生成的数据会覆盖后面的模板内容查了API没有找到插入行的方法不过找到shiftRows方法将最后的空行移到需要...

poi_insertrow

Today i need to write some code about  import/export the excel by using poi,at first i find the addr...

java poi操作excel文件 (新建Excel文件 添加行列、单元格

摘自:http://yuncode.net/code/c_50ae4105b8e0d55

Java的poi技术遍历Excel时进行空Cell,空row,判断

/** * 导入信息 */ @Override public List add(HttpServletRequest request) { // TODO Auto-generated metho...

java中常用的工具类(三)

一、连接数据库的综合类

java 向已存在的excel中追加数据

所需要的poi的jar包   import java.io.FileInputStream; import java.io.FileOutputStream; import org...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

java POI 实现导出excel增加行

http://hi.baidu.com/xiangliling/item/8bacc20f4d8d2fe2f45ba638 POI实现插入行 最近用POI实现根据模...

java之poi操作excel-批量导入导出

介绍采用poi批量导入导出excel数据
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:POI ,Java 操作 Excel 实现行的插入(insert row)
举报原因:
原因补充:

(最多只允许输入30个字)