`

POI实现插入一行操作,就像office excel插入一行的操作

阅读更多

注意此例需要jxls的支持

/**
	 * insert row into the target sheet, the style of cell is the same as startRow
	 * @param wb
	 * @param sheet
	 * @param starRow - the row to start shifting
	 * @param rows
	 */
	 public static void insertRow(HSSFWorkbook wb, HSSFSheet sheet, int startRow,int rows) {
		 
		  sheet.shiftRows(startRow + 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

		  for (int i = 0; i < rows; i++) {
			  
			  	HSSFRow sourceRow = null;
			  	HSSFRow targetRow = null;
			  	
			  	sourceRow = sheet.getRow(startRow);
			  	targetRow = sheet.createRow(++startRow);
			  	
			  	Util.copyRow(sheet, sourceRow, targetRow);
		  }
		  
	}

 

插入行会继承第“startRow”行的样式,实际上就是拷贝“startRow”,甚至包括合并的单元格

 

参考了http://blog.csdn.net/daemon_boy/archive/2007/09/15/1786384.aspx的代码

分享到:
评论
6 楼 ftp51423121 2009-07-17  
Util 哪个util啊
5 楼 yueyueaihuihui 2009-03-28  
找了一天终于找到真正懂得我意思的帖子了!太感谢了!
4 楼 yisi57050644 2008-12-31  
刚刚用过,很不错。不过要是保护工作表。其中有可编辑区域的话,插入行后形成下移。移下去的行就不能编辑了。
3 楼 cai555 2008-10-21  
jxls包
2 楼 cai555 2008-10-21  
net.sf.jxls.util.Util
1 楼 xjeren 2008-10-21  
Util.copyRow

相关推荐

    poi包 EXCEL模板读取填数据并导出以及在模板某行插入新的行

    标题中的“poi包 EXCEL模板读取填数据并导出以及在模板某行插入新的行”涉及到了Apache POI库的使用,这是一个Java API,专门用于处理Microsoft Office格式的文件,如Excel。以下是对这个主题的详细解释: Apache ...

    POI操作Word中插入文本和图片

    Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,如Word、Excel和PowerPoint。在本文中,我们将深入探讨如何使用Apache POI在Word文档中插入文本和图片,这对于创建动态报告模板尤其有用。 ...

    java 通过poi操作excel jar包

    在实际使用中,Java开发者首先需要将对应的JAR包添加到项目的类路径中,然后就可以通过调用Apache POI提供的API来实现Excel操作。例如,创建一个新的Excel文件并写入数据的简单示例代码: ```java import org....

    poi3.0.1操作excel

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。在本案例中,我们将重点关注"poi3.0.1"版本如何操作Excel文件。这个版本的POI库提供了Java程序员处理Excel文档的...

    VC操作Excel插入行

    在VC++环境中,操作Excel插入行涉及的主要知识点包括:Microsoft Office Interop库的使用、COM组件编程、Excel对象模型以及动态链接库(DLL)的调用。以下将详细阐述这些内容。 首先,为了在VC++中操作Excel,我们...

    Apache poi 操作 excel 文件压缩包

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,包括Excel。在Java环境中,Apache POI 提供了一套API,使得开发者能够创建、修改和读取Excel文件。这个压缩包包含了Apache POI库的多个版本...

    java使用poi操作.doc word模板替换,循环插入表格

    循环插入表格涉及到更复杂的操作,因为我们需要创建XWPFTable对象,设置列数和行数,然后在每一行添加XWPFTableCell。假设我们有一个数据列表,我们可以在遍历列表的过程中创建表格: ```java public void ...

    利用poi+word模版书签,向word中插入数据

    在IT行业中,尤其是在文档自动化处理领域,Apache POI是一个非常重要的工具,它允许开发者使用Java来操作Microsoft Office格式的文件,如Word、Excel和PowerPoint。本教程将深入讲解如何利用Apache POI的XWPF模块...

    Springboot+Poi实现Excel的导入导出

    综上所述,"Springboot+Poi实现Excel的导入导出"是一个实用的功能,它结合了Spring Boot的便捷性、MyBatis的数据库操作以及POI的Excel处理能力,为企业级应用提供了高效的数据交换手段。在实际开发中,还需要根据...

    Apache POI Excel操作

    Apache POI 是一个开源项目,专门用于读写Microsoft Office格式的文件,如Word(.doc/.docx)、Excel(.xls/.xlsx)和PowerPoint(.ppt/.pptx)。在Java开发环境中,Apache POI 提供了丰富的API,使得开发者能够方便...

    POI操作EXCEL,支持office2003,2007,2010,2013(详)

    这个“POI操作EXCEL,支持office2003,2007,2010,2013(详)”的主题涵盖了一系列知识点,旨在帮助开发者熟练地使用Apache POI处理不同版本的Excel文件。 首先,我们来看Excel的两种主要文件格式:`.xls`(Excel 97-...

    java poi 操作Excel

    Java POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,包括Excel、Word和PowerPoint等。在Java世界中,如果你想对Excel进行读写操作,POI库是不可或缺的工具。下面将详细介绍如何使用Java POI来操作...

    poi操作Excel文件jar包

    "poi操作Excel文件jar包"指的是包含Apache POI库的Java归档(JAR)文件,可以集成到Java项目中以实现Excel文件的处理功能。 1. **Apache POI 简介** Apache POI 是Apache软件基金会的一个顶级项目,最初由Markus ...

    JAVA操作excel poi

    在Java编程环境中,Apache POI库是一个非常重要的工具,它允许开发者读取、写入以及修改Microsoft Office格式的文件,尤其是Excel(.xlsx 和 .xls)文件。标题和描述反复提及"JAVA操作excel poi poi.jar",这显然是...

    利用poi获取excel数据批量插入大量数据到mysql

    Apache POI是Java平台上的一个开源项目,它允许程序员创建、修改和显示Microsoft Office格式的文件,其中包括Excel。而JDBC(Java Database Connectivity)是Java中用于与各种数据库进行交互的一套标准API。 首先,...

    Java利用poi对word插入文字图片

    在Java编程领域,Apache POI库是一个非常实用的工具,它允许开发者读写Microsoft Office格式的文件,如Word、Excel和PowerPoint。本项目“Java利用poi对word插入文字图片”是一个具体的示例,旨在教给你如何使用...

    springboot+mybatis+poi 实现excel导入导出

    - 导入:使用POI API创建`HSSFWorkbook`或`XSSFWorkbook`对象,打开Excel文件,遍历工作表中的每一行,将数据转化为实体类对象,然后调用MyBatis的Mapper接口批量插入数据库。 ```java List&lt;Student&gt; students = ...

    POI导出Excel工具类,自动设置标题 列名 文件名,可插入图片,合并单元格

    Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,尤其是Excel。在这个场景中,我们关注的是如何使用POI来创建一个功能丰富的Excel导出工具类,它能够自动设置标题、列名、文件名,并且支持...

    POI实现全版本支持Excel读写工具包

    Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式,特别是Excel(.xlsx和.xls)文件。这个"POI实现全版本支持Excel读写工具包"提供了完整的功能,允许开发者在Java应用程序中轻松地读取、创建、修改...

    POI教程详解 操作Excel实例下载

    Apache POI是一个开源项目,专为处理Microsoft Office格式的文件而设计,特别是Excel(.xlsx和.xls)。在Java环境中,POI提供了一种强大的API,允许开发者读取、写入和修改Excel电子表格。本教程将带你深入理解如何...

Global site tag (gtag.js) - Google Analytics