用POI处理Excel的代码
记录下来
package com.zas.test;
import java.io.File;
import java.io.FileInputStream;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelTool {
/**
* 根据Excel文件路径处理Excel
* @param path
* @return 处理后的数据
* @throws Exception
* @author zas
*/
public static Object getListData(String path) throws Exception {
File f = new File(path);
//Workbook wb = WorkbookFactory.create(new FileInputStream(f));
Workbook wb = null;
try {
wb = new XSSFWorkbook(new FileInputStream(f));
} catch (Exception ex) {
wb = new HSSFWorkbook(new FileInputStream(f));
}
// 可以处理多个 sheet
for (int indexSheet = 0; indexSheet < wb.getNumberOfSheets(); indexSheet++) {
Sheet sheet = wb.getSheetAt(indexSheet);
if (null == sheet || sheet.getLastRowNum() == 0) {
continue;
}
for (int indexRow = sheet.getFirstRowNum(); indexRow <= sheet.getLastRowNum(); indexRow++) {
Row row = sheet.getRow(indexRow);
for (int indexCell = row.getFirstCellNum(); indexCell <= row.getLastCellNum(); indexCell++) {
Cell cell = row.getCell((short) (indexCell));
if (cell == null) {
continue;
}
switch (cell.getCellType()) {
case Cell.CELL_TYPE_NUMERIC:
break;
case Cell.CELL_TYPE_STRING:
break;
case Cell.CELL_TYPE_BLANK:
break;
case Cell.CELL_TYPE_BOOLEAN:
break;
case Cell.CELL_TYPE_ERROR:
break;
default:
break;
}
}
}
}
return null;
}
public static void main(String[] args) {
}
}
分享到:
相关推荐
本压缩包包含了一些关键资源,帮助你理解和使用Java POI处理Excel数据。 首先,`问题.docx`可能是你在使用POI过程中遇到的问题汇总,它可能包含了错误信息、解决步骤或常见问题的解决方案。通过阅读这份文档,你...
### POI处理 Excel 2007:详细解析与示例代码分析 #### 一、概述 Apache POI 是一个用于读写 Microsoft Office 格式文件的 Java API,包括 Excel、Word 和 PowerPoint 等。POI 提供了对 `.xls`(Excel 97-2003)和...
以下是对POI处理Excel和Word文件的一些核心知识点的详细解释。 1. **POI API大全**:POI提供了一系列的类和接口,例如`HSSFWorkbook`和`XSSFWorkbook`用于处理Excel的HSSF(旧版的Excel 97-2003)和XSSF(用于Excel...
在使用Apache POI处理Excel 2007的XML文件时,有以下关键概念: 1. **XSSFWorkbook**:这是POI中用于表示.xlsx文件的工作簿对象。通过这个对象,我们可以创建、读取和修改工作簿中的内容。 2. **SXSSF (Streaming ...
Apache POI是一个流行的开源库,主要用于处理Microsoft Office格式...以上就是关于使用Apache POI 3.0.2处理Excel文件的核心知识。通过这个库,开发者可以轻松地实现动态导入和导出Excel数据,从而增强Java应用的功能。
本程序"poi处理excel文件的小程序"就是基于Apache POI实现的,用于读取和操作Excel数据。 1. **Apache POI介绍** Apache POI提供了一系列API,使得开发者可以使用Java来处理Microsoft Office格式的文件。对于Excel...
这里提到的"POI处理EXCEL文件所需的最少jar包(支持2007 2010)"是指为了能够处理2007和2010版本的.xlsx(基于OOXML)文件,你需要下载和包含一系列特定的JAR文件。 1. **poi-ooxml-schemas-3.15.jar**:这个JAR...
在本文中,我们将深入探讨如何使用Java POI处理Excel文件,包括写入数据和读取数据。 首先,你需要在你的项目中添加Java POI的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>...
标题中的“POI处理Excel,获取特定单元格后,为其右侧相邻单元格赋值(Excel签署)”是指使用Apache POI库在Java中操作Excel文件的过程。Apache POI是一个流行的开源项目,允许开发者读写Microsoft Office格式的文件...
在这个例子中,我们将重点关注如何使用POI处理Excel文件。Apache POI提供了一组API,使得开发者可以方便地在Java环境中操作Excel数据。 首先,我们需要了解POI中的核心组件——HSSF(Horrible Spreadsheet Format)...
【探讨】Java POI 处理 Excel 中的名称管理器 示例的excel
使用SpringMVC框架结合Apache POI库来处理Excel文件的导入操作不仅能够简化开发流程,还能提高程序的稳定性和效率。本文将详细介绍如何利用SpringMVC与Apache POI进行Excel文件的导入操作。 #### 二、技术栈 - **...
前者强调了这是关于Java和POI处理Excel文档的知识,后者可能是作者的名字或者是某种特定的排序或处理技术的缩写,但没有更多信息无法详细解释。 根据压缩包中的文件名“Poi_Excel”,我们可能期待找到一些源代码...
总之,`LeftoverDataException`是POI在处理Excel文件时遇到的一种错误,通常需要从文件本身、编码、单元格格式、代码逻辑以及内存分配等多个角度进行排查。通过以上建议,开发者应该能够找到解决问题的途径。如果...
在IT行业中,Apache POI是一个广泛使用的库,它允许开发者在Java环境中创建、修改和读取Microsoft Office格式的...通过学习和实践,你将能够熟练地使用Apache POI处理Excel模板,为你的业务提供强大的数据导出功能。
Apache POI是一个开源项目,主要用于读取和写入Microsoft Office格式...在JavaWeb项目中,结合POI处理Excel文件可以极大地提高数据导入导出的效率和灵活性。如果你正在处理这样的任务,了解和掌握POI将是非常有价值的。
在处理Excel文件时,特别是XLSX格式(适用于2007及以后版本),POI库提供了丰富的功能,包括读取、写入、修改Excel文档。这个压缩包包含了处理Excel文件所需的最小依赖集合,特别为支持2007和2010版的XLSX格式设计。...
例如,“java读取Excel2007.doc”可能是一个关于使用POI处理Excel 2007 (.xlsx) 文件的文档;“JSP读取excle文件(poi)_爱题巴_爱技术_小川哥_百度空间.htm”可能是一个详细教程,讲解了如何结合JSP和POI读取Excel...
在这个“Excel2007Poi处理教程”中,我们将深入探讨如何利用Apache POI处理Excel 2007(XLSX)文件。Excel 2007引入了新的XML格式,使得文件结构更为复杂,但同时也提供了更多的功能和更高的数据存储容量。 首先,...
此外,有许多在线教程和博客文章介绍了如何使用POI处理Excel文件。 总之,Apache POI 3.7版提供了强大的工具来解析和操作Excel文件,尽管有其局限性,但仍然是Java开发者处理Excel数据的常用选择。通过理解其API和...