注意此例需要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的代码
分享到:
相关推荐
标题中的“poi包 EXCEL模板读取填数据并导出以及在模板某行插入新的行”涉及到了Apache POI库的使用,这是一个Java API,专门用于处理Microsoft Office格式的文件,如Excel。以下是对这个主题的详细解释: Apache ...
Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,如Word、Excel和PowerPoint。在本文中,我们将深入探讨如何使用Apache POI在Word文档中插入文本和图片,这对于创建动态报告模板尤其有用。 ...
在实际使用中,Java开发者首先需要将对应的JAR包添加到项目的类路径中,然后就可以通过调用Apache POI提供的API来实现Excel操作。例如,创建一个新的Excel文件并写入数据的简单示例代码: ```java import org....
Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。在本案例中,我们将重点关注"poi3.0.1"版本如何操作Excel文件。这个版本的POI库提供了Java程序员处理Excel文档的...
在VC++环境中,操作Excel插入行涉及的主要知识点包括:Microsoft Office Interop库的使用、COM组件编程、Excel对象模型以及动态链接库(DLL)的调用。以下将详细阐述这些内容。 首先,为了在VC++中操作Excel,我们...
Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,包括Excel。在Java环境中,Apache POI 提供了一套API,使得开发者能够创建、修改和读取Excel文件。这个压缩包包含了Apache POI库的多个版本...
循环插入表格涉及到更复杂的操作,因为我们需要创建XWPFTable对象,设置列数和行数,然后在每一行添加XWPFTableCell。假设我们有一个数据列表,我们可以在遍历列表的过程中创建表格: ```java public void ...
在IT行业中,尤其是在文档自动化处理领域,Apache POI是一个非常重要的工具,它允许开发者使用Java来操作Microsoft Office格式的文件,如Word、Excel和PowerPoint。本教程将深入讲解如何利用Apache POI的XWPF模块...
综上所述,"Springboot+Poi实现Excel的导入导出"是一个实用的功能,它结合了Spring Boot的便捷性、MyBatis的数据库操作以及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(详)”的主题涵盖了一系列知识点,旨在帮助开发者熟练地使用Apache POI处理不同版本的Excel文件。 首先,我们来看Excel的两种主要文件格式:`.xls`(Excel 97-...
Java POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,包括Excel、Word和PowerPoint等。在Java世界中,如果你想对Excel进行读写操作,POI库是不可或缺的工具。下面将详细介绍如何使用Java POI来操作...
"poi操作Excel文件jar包"指的是包含Apache POI库的Java归档(JAR)文件,可以集成到Java项目中以实现Excel文件的处理功能。 1. **Apache POI 简介** Apache POI 是Apache软件基金会的一个顶级项目,最初由Markus ...
在Java编程环境中,Apache POI库是一个非常重要的工具,它允许开发者读取、写入以及修改Microsoft Office格式的文件,尤其是Excel(.xlsx 和 .xls)文件。标题和描述反复提及"JAVA操作excel poi poi.jar",这显然是...
Apache POI是Java平台上的一个开源项目,它允许程序员创建、修改和显示Microsoft Office格式的文件,其中包括Excel。而JDBC(Java Database Connectivity)是Java中用于与各种数据库进行交互的一套标准API。 首先,...
在Java编程领域,Apache POI库是一个非常实用的工具,它允许开发者读写Microsoft Office格式的文件,如Word、Excel和PowerPoint。本项目“Java利用poi对word插入文字图片”是一个具体的示例,旨在教给你如何使用...
- 导入:使用POI API创建`HSSFWorkbook`或`XSSFWorkbook`对象,打开Excel文件,遍历工作表中的每一行,将数据转化为实体类对象,然后调用MyBatis的Mapper接口批量插入数据库。 ```java List<Student> students = ...
Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,尤其是Excel。在这个场景中,我们关注的是如何使用POI来创建一个功能丰富的Excel导出工具类,它能够自动设置标题、列名、文件名,并且支持...
Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式,特别是Excel(.xlsx和.xls)文件。这个"POI实现全版本支持Excel读写工具包"提供了完整的功能,允许开发者在Java应用程序中轻松地读取、创建、修改...
Apache POI是一个开源项目,专为处理Microsoft Office格式的文件而设计,特别是Excel(.xlsx和.xls)。在Java环境中,POI提供了一种强大的API,允许开发者读取、写入和修改Excel电子表格。本教程将带你深入理解如何...