Poi 导入或者导出Excel打的方法。
public static void main(String[] args) throws IOException {
// 文件所在路径
String filePath = "C:\\Users\\Administrator\\Desktop\\1234.xls" ;
// 导入Excel
new uploadExcelAction().impExcel(filePath);
// // 导出Excel
// String expFilePath = "C:/testBook.xls" ;
// new uploadExcelAction().expExcel(expFilePath);
}
1、导入Excel
public void impExcel(String filePath) throws FileNotFoundException, IOException{
// 构造 Workbook 对象,execelFile 是传入文件路径(获得Excel工作区)
Workbook book = null;
FileInputStream path=new FileInputStream (filePath);
try {
// Excel 2003获取方法
book = new HSSFWorkbook(path);
} catch (Exception ex) {
// Excel 2007获取方法
book = new XSSFWorkbook(path);
}
// 读取表格的第一个sheet页
Sheet sheet = book.getSheetAt(0);
// 定义 row、cell
Row row;
String cell;
// 总共有多少行,从0开始
int totalRows = sheet.getLastRowNum() ;
//总共多少列
int totalCells = sheet.getRow(0).getLastCellNum();
// 循环输出表格中的内容,首先循环取出行,再根据行循环取出列
for (int i = 1; i <= totalRows; i++) {
row = sheet.getRow(i);
// 处理空行
if(row == null){
continue ;
}
for (int j = row.getFirstCellNum(); j < totalCells; j++) {
// 处理空列
if(row.getCell(j) == null){
continue ;
}
// 通过 row.getCell(j).toString() 获取单元格内容
cell = row.getCell(j).toString();
System.out.print(cell + "\t");
}
}
}
2、 Poi导出Excel
public void expExcel(String expFilePath){
OutputStream os = null ;
Workbook book = null;
try {
// 输出流
os = new FileOutputStream(expFilePath);
// 创建工作区(97-2003)
book = new HSSFWorkbook();
// 创建第一个sheet页
Sheet sheet= book.createSheet("test");
// 生成第一行
Row row = sheet.createRow(0);
// 给第一行的第一列赋值
row.createCell(0).setCellValue("column1");
// 给第一行的第二列赋值
row.createCell(1).setCellValue("column2");
// 写文件
book.write(os);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
// 关闭输出流
try {
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
在这个"POI导出导入Excel"项目中,我们可以深入理解如何利用POI库进行Excel数据的读取与写入。 首先,我们来探讨一下Excel的基本结构。Excel文件由工作簿(Workbook)组成,工作簿内包含一个或多个工作表(Sheet)...
这个“通过poi导出导入excel,word文档所需jar”的主题涉及到如何使用Apache POI库在Java环境中创建、读取、修改这些文件。在Java开发中,Apache POI提供了一套API,使得开发者能够方便地操作Office文档,从而实现...
一、导入Excel到数据库 1. **初始化环境**:首先,确保项目中已经引入了Apache POI库,可以通过Maven或Gradle添加依赖。对于Maven,可以在pom.xml文件中添加如下依赖: ```xml <groupId>org.apache.poi ...
poi导出导入封装(使用注解建立实体与excel映射关系+反射设置实体属性值), poi导出导入封装(使用注解建立实体与excel映射关系+反射设置实体属性值) poi导出导入封装(使用注解建立实体与excel映射关系+反射设置...
Java POI 实现 Excel 导入导出 Java POI 是一个流行的 Java 库,用于处理 Microsoft Office 文件格式,包括 Excel 文件。在本文中,我们将详细介绍如何使用 Java POI 实现 Excel 导入导出功能。 1. 什么是 Java ...
在导入Excel时,我们通常会创建一个Workbook对象,然后通过其工作表接口(Sheet)访问具体的单元格(Cell)。对于导出,我们需要创建一个新的Workbook,添加工作表,然后填充数据到相应的单元格中。 在描述中提到,...
Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出...
概述:Java poi导入导出EXCEL工具类(兼容各版本) 一、功能说明 允许同时导入或导出多个sheet,同一sheet可同时存在多个数据块,按数据块划分处理数据。 二、配置文件示例及详细说明 1、导入xml配置示例如下(见...
1. **导入Excel到数据库** 在导入过程中,首先需要创建一个Java类来映射Excel中的每一行数据,这通常涉及属性与Excel列的对应。然后,使用POI API读取Excel文件,遍历每一行并实例化对应的Java对象。这些对象可以被...
2. **导入Excel**:读取本地Excel文件,解析Workbook,获取每个Sheet,再遍历Sheet中的Row和Cell。将读取到的数据转换为适合插入数据库的格式,通过MyBatis的SqlSession执行相应的INSERT语句,将数据存入MySQL数据库...
Java基于POI的导入导出excel功能,附带测试功能,项目基于Maven,导入即可用,带测试Main方法提供例子。 用于导入导出Excel的Util包,基于Java的POI。可将List导出成Excel,或读取Excel成List、Map,Object>,很方便...
导入Excel的基本流程: ```java FileInputStream fis = new FileInputStream("input.xls"); Workbook workbook = WorkbookFactory.create(fis); Sheet sheet = workbook.getSheetAt(0); for (Row row : sheet) { ...
poi实现导入数据到excel模板,本来想上传poi的jar包,谁知限制我只能上传15M的文件,汗。。。。。 不知道啥时候开始要分了... 代码见: https://github.com/thisisnohi/nohi-doc poi实现导入数据到excel模板。...
**导入Excel数据:** 在Java中,我们可以使用Apache POI来读取Excel文件中的数据。以下是一些基本步骤: 1. 引入Apache POI的依赖库。 2. 使用`WorkbookFactory.create()`方法打开Excel文件。 3. 通过`getSheetAt()`...
使用POI导出Excel文件** 导出Excel文件主要涉及以下几个步骤: - **创建Workbook对象**:这是Excel文件的容器,可以使用`XSSFWorkbook`(针对.xlsx)或`HSSFWorkbook`(针对.xls)创建。 - **创建Sheet对象**:...
这篇博客文章“Apache POI 导出excel实例”将深入探讨如何使用Apache POI库来生成Excel文件,这对于在Java环境中处理大量数据并需要导出为Excel格式的应用非常有用。 首先,我们需要导入Apache POI库到我们的项目中...
在导入Excel时,开发者首先需要创建一个Workbook对象,这相当于Excel中的工作簿。接着,通过Workbook对象可以获取或创建Sheet,它代表了Excel中的工作表。然后,可以操作Sheet来添加Row(行)和Cell(单元格)。对于...
在这个“POI导出Excel表格”的实例中,我们将深入探讨如何利用Apache POI进行Excel文件的导入与导出操作。 首先,我们需要在项目中集成Apache POI库。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```...