`
zhuyufufu
  • 浏览: 139531 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

POI 处理Excel

阅读更多
用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数据

    本压缩包包含了一些关键资源,帮助你理解和使用Java POI处理Excel数据。 首先,`问题.docx`可能是你在使用POI过程中遇到的问题汇总,它可能包含了错误信息、解决步骤或常见问题的解决方案。通过阅读这份文档,你...

    POI处理 excel2007

    ### POI处理 Excel 2007:详细解析与示例代码分析 #### 一、概述 Apache POI 是一个用于读写 Microsoft Office 格式文件的 Java API,包括 Excel、Word 和 PowerPoint 等。POI 提供了对 `.xls`(Excel 97-2003)和...

    POI处理EXCEL和WORD文件的JAR包和资料详细

    以下是对POI处理Excel和Word文件的一些核心知识点的详细解释。 1. **POI API大全**:POI提供了一系列的类和接口,例如`HSSFWorkbook`和`XSSFWorkbook`用于处理Excel的HSSF(旧版的Excel 97-2003)和XSSF(用于Excel...

    POI处理Excel文件.zip

    在使用Apache POI处理Excel 2007的XML文件时,有以下关键概念: 1. **XSSFWorkbook**:这是POI中用于表示.xlsx文件的工作簿对象。通过这个对象,我们可以创建、读取和修改工作簿中的内容。 2. **SXSSF (Streaming ...

    POI处理excel

    Apache POI是一个流行的开源库,主要用于处理Microsoft Office格式...以上就是关于使用Apache POI 3.0.2处理Excel文件的核心知识。通过这个库,开发者可以轻松地实现动态导入和导出Excel数据,从而增强Java应用的功能。

    poi处理excel文件的小程序

    本程序"poi处理excel文件的小程序"就是基于Apache POI实现的,用于读取和操作Excel数据。 1. **Apache POI介绍** Apache POI提供了一系列API,使得开发者可以使用Java来处理Microsoft Office格式的文件。对于Excel...

    POI处理EXCEL文件所需的最少jar包(支持2007 2010)

    这里提到的"POI处理EXCEL文件所需的最少jar包(支持2007 2010)"是指为了能够处理2007和2010版本的.xlsx(基于OOXML)文件,你需要下载和包含一系列特定的JAR文件。 1. **poi-ooxml-schemas-3.15.jar**:这个JAR...

    Java POI处理excel文件

    在本文中,我们将深入探讨如何使用Java POI处理Excel文件,包括写入数据和读取数据。 首先,你需要在你的项目中添加Java POI的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;...

    POI处理Excel,获取特定单元格后,为其右侧相邻单元格赋值(Excel签署)

    标题中的“POI处理Excel,获取特定单元格后,为其右侧相邻单元格赋值(Excel签署)”是指使用Apache POI库在Java中操作Excel文件的过程。Apache POI是一个流行的开源项目,允许开发者读写Microsoft Office格式的文件...

    poi处理Excel的例子和Api

    在这个例子中,我们将重点关注如何使用POI处理Excel文件。Apache POI提供了一组API,使得开发者可以方便地在Java环境中操作Excel数据。 首先,我们需要了解POI中的核心组件——HSSF(Horrible Spreadsheet Format)...

    探讨Java POI 处理 Excel 中的名称管理器 示例的excel

    【探讨】Java POI 处理 Excel 中的名称管理器 示例的excel

    SpringMvc+POI 处理Excel的导入操作

    使用SpringMVC框架结合Apache POI库来处理Excel文件的导入操作不仅能够简化开发流程,还能提高程序的稳定性和效率。本文将详细介绍如何利用SpringMVC与Apache POI进行Excel文件的导入操作。 #### 二、技术栈 - **...

    Poi_Excel.zip_JAVA poi对excel文档处理_milllcb_sortkqh

    前者强调了这是关于Java和POI处理Excel文档的知识,后者可能是作者的名字或者是某种特定的排序或处理技术的缩写,但没有更多信息无法详细解释。 根据压缩包中的文件名“Poi_Excel”,我们可能期待找到一些源代码...

    POI 导入Excel 提醒LeftoverDataException求帮助

    总之,`LeftoverDataException`是POI在处理Excel文件时遇到的一种错误,通常需要从文件本身、编码、单元格格式、代码逻辑以及内存分配等多个角度进行排查。通过以上建议,开发者应该能够找到解决问题的途径。如果...

    使用POI向Excel模板动态添加内容

    在IT行业中,Apache POI是一个广泛使用的库,它允许开发者在Java环境中创建、修改和读取Microsoft Office格式的...通过学习和实践,你将能够熟练地使用Apache POI处理Excel模板,为你的业务提供强大的数据导出功能。

    POI导入excel大数据处理,支持excel2003,2007

    Apache POI是一个开源项目,主要用于读取和写入Microsoft Office格式...在JavaWeb项目中,结合POI处理Excel文件可以极大地提高数据导入导出的效率和灵活性。如果你正在处理这样的任务,了解和掌握POI将是非常有价值的。

    POI处理EXCEL文件所需的最精简jar包(支持2007 2010)

    在处理Excel文件时,特别是XLSX格式(适用于2007及以后版本),POI库提供了丰富的功能,包括读取、写入、修改Excel文档。这个压缩包包含了处理Excel文件所需的最小依赖集合,特别为支持2007和2010版的XLSX格式设计。...

    poi读取excel并输出到jsp页面

    例如,“java读取Excel2007.doc”可能是一个关于使用POI处理Excel 2007 (.xlsx) 文件的文档;“JSP读取excle文件(poi)_爱题巴_爱技术_小川哥_百度空间.htm”可能是一个详细教程,讲解了如何结合JSP和POI读取Excel...

    excel2007Poi处理教程

    在这个“Excel2007Poi处理教程”中,我们将深入探讨如何利用Apache POI处理Excel 2007(XLSX)文件。Excel 2007引入了新的XML格式,使得文件结构更为复杂,但同时也提供了更多的功能和更高的数据存储容量。 首先,...

    POI3.7Excel解析

    此外,有许多在线教程和博客文章介绍了如何使用POI处理Excel文件。 总之,Apache POI 3.7版提供了强大的工具来解析和操作Excel文件,尽管有其局限性,但仍然是Java开发者处理Excel数据的常用选择。通过理解其API和...

Global site tag (gtag.js) - Google Analytics