`

java HSSF 读取 excel

    博客分类:
  • java
阅读更多
在 poi-2.5.1.jar 下

package com.cal.utils;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class ParserExcelUtils {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		List<String> emailList = ParserExcelUtils.ParserExcel("c://database.xls");
		System.out.println(emailList.size());
	}

	public static List<String> ParserExcel(String fullFilePath){
		List<String> list = new ArrayList<String>();
		//把一张xls的数据表读到wb里
		try {
			HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(new File(fullFilePath)));
			//读取第一页,一般一个excel文件会有三个工作表,这里获取第一个工作表来进行操作     
			HSSFSheet sheet = wb.getSheetAt(0);
			//循环遍历表sheet.getLastRowNum()是获取一个表最后一条记录的记录号,
			//如果总共有3条记录,那获取到的最后记录号就为2,因为是从0开始的
			for(int j=0;j<sheet.getLastRowNum()+1;j++) {
			//创建一个行对象
				HSSFRow row = sheet.getRow(j);
				//把一行里的每一个字段遍历出来
				for(int i=0;i<row.getLastCellNum();i++) {
					//创建一个行里的一个字段的对象,也就是获取到的一个单元格中的值
					HSSFCell cell = row.getCell((short)i);
					//在这里我们就可以做很多自己想做的操作了,比如往数据库中添加数据等
//					System.out.println(cell.getStringCellValue());
					list.add(cell.getStringCellValue());
				}
			}
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		return list;
	}
	
	
}


也可参考 http://www.iteye.com/topic/388005
分享到:
评论

相关推荐

    完美解决java读取excel内存溢出问题.rar

    总结来说,解决Java读取Excel内存溢出问题,关键在于合理利用资源、优化代码逻辑以及选择适合的API,如Apache POI的SXSSF。通过这些方法,我们可以在不显著增加系统资源负担的情况下,高效地处理大Excel文件。

    java批量读取Excel表格

    Java批量读取Excel表格是一种常见的数据处理需求,特别是在大数据导入、报表生成或数据分析场景中。在Java中,我们可以借助Apache POI库来实现这一功能。Apache POI是一个强大的开源库,它允许Java开发者读写...

    java读取excel文件生成矩阵

    在Java编程中,读取Excel文件并生成矩阵是一项常见的任务,尤其在数据分析、报表处理或者数据导入导出的场景下。Excel文件通常用于存储结构化的表格数据,而矩阵则是一种有效的数据表示方式,便于计算和分析。下面...

    Java读取Excel表格中的日期

    ### Java读取Excel表格中的日期 #### 背景与问题描述 在处理Excel文件时,经常遇到的一个问题是如何正确地识别并处理日期格式的数据。这是因为Excel中的日期格式较为复杂,有时甚至会出现不同版本的Excel文件中...

    Apache POI HSSF读写Excel

    5. **读取数据**:读取Excel文件时,首先需要使用`FileInputStream fis = new FileInputStream(filePath);`打开文件,然后通过`HSSFWorkbook workbook = new HSSFWorkbook(fis);`加载工作簿。接着,可以使用`...

    JAVA_读取excel的数据

    ### JAVA读取Excel数据知识点详解 #### 一、引言 在日常开发工作中,经常会遇到需要处理Excel文件的情况。Java提供了多种方式来读取Excel文件,包括使用Apache POI库等第三方工具。本文将详细介绍如何使用Java语言...

    java代码读取excel文件,同时兼容2003和2007

    在Java编程环境中,读取Excel文件是一项常见的任务,特别是在数据处理和分析的场景下。Excel文件格式有两种主要版本,即2003的.xls(基于BIFF格式)和2007及以后版本的.xlsx(基于OpenXML标准)。为了确保程序能够...

    JAVA读取WORD_EXCEL_POWERPOINT_PDF文件的方法(poi)

    JAVA 读取 WORD_EXCEL_POWERPOINT_PDF 文件的方法(poi) JAVA 读取 WORD_EXCEL_POWERPOINT_PDF 文件的方法是使用 Apache POI 库来实现的。POI 库是一个开放源代码的 Java 库,提供了对 Microsoft Office 文件格式...

    poi.zip java读取excel文件

    Java 读取 Excel 文件是许多开发任务中的常见需求,Apache POI 是一个广泛使用的开源库,专门用于处理 Microsoft Office 格式的文件,包括 Excel。在本案例中,提供的压缩包 "poi.zip" 包含了两个子文件:poi-bin-...

    java读取excel文件,兼容2007

    在Java编程环境中,读取Excel文件是一项常见的任务,特别是在数据处理和分析的场景下。Excel文件格式主要有两种:xls(Excel 97-2003格式)和xlsx(Excel 2007及以后的Open XML格式)。为了在Java中实现对这两种格式...

    java如何读取excel文件

    在Java编程中,读取Excel文件是一项常见的任务,特别是在数据处理和分析的场景下。Excel文件通常用于存储结构化的表格数据,而Java提供了一些库来方便我们操作这些文件。本篇将详细介绍如何在Java中读取Excel文件,...

    JAVA读取Excel实例,可直接运行

    在Java编程中,读取Excel文件是一项常见的任务,特别是在数据处理和分析的场景下。本实例将探讨如何使用Java API来实现Excel文件的读取。标题提到的是一个可以直接运行的JAVA读取Excel的实例,而描述则指出在解压...

    HSSF:纯java的Excel解决方案

    它是纯Java实现的库,允许开发者在Java环境中创建、读取和修改Excel文件。HSSF提供了丰富的API,可以操作工作簿(Workbook)、工作表(Sheet)、行(Row)以及单元格(Cell)等Excel对象,从而实现复杂的Excel数据...

    POI HSSF - Excel实例

    HSSF提供了API,可以创建、修改和读取Excel文件的各种元素,如工作表、单元格、公式等。 从标签"源码"来看,这个压缩包可能包含了示例代码,帮助开发者理解如何使用POI HSSF来操作Excel文件。"工具"标签可能意味着...

    java读取excel文件jar包20181223

    Java读取Excel文件是开发过程中常见的任务,尤其是在处理数据导入导出、数据分析或者报表生成时。这个名为"java读取excel文件jar包20181223"的资源可能包含了一些帮助Java开发者实现这一功能的库。下面将详细讨论...

    Java读取Excel支持2003和2007

    在Java编程中,读取Excel文件是常见的任务,特别是在数据处理和分析的场景下。Excel文件格式有两种主要版本,即2003年的.xls(基于BIFF8格式)和2007年及以后的.xlsx(基于OpenXML标准)。本教程将详细讲解如何使用...

    java 读取Excel的包和方法

    Java 读取Excel是一项常见的任务,特别是在数据处理和分析中。Apache POI 是一个流行的开源库,用于在Java中操作Microsoft Office格式的文件,包括Excel(.xls 和 .xlsx)。在描述中提到的问题,可能是因为缺少了...

    java读取excel文件

    在Java编程环境中,读取Excel文件是一项常见的任务,特别是在数据处理和分析的场景下。Apache POI是一个流行的开源库,专门用于处理Microsoft Office格式的文件,包括Excel(.xlsx和.xls)。以下将详细介绍如何使用...

    EXCEL文件导入:JAVA读取Excel

    ### EXCEL文件导入:JAVA读取Excel #### POI简介及使用详解 ##### 一、引言 在软件开发过程中,特别是在企业级应用中,经常需要处理Excel文件。Java作为一种广泛应用的企业级编程语言,提供了多种工具和技术来...

    java读取Excel导出Html对应的table代码

    在Java编程中,读取Excel文件并将其导出为HTML表格是一项常见的任务,尤其是在数据处理和Web应用开发中。这个任务通常涉及到使用第三方库来处理Excel文件,因为Java标准库并不直接支持Excel格式。本篇将详细介绍如何...

Global site tag (gtag.js) - Google Analytics