`
小网客
  • 浏览: 1243527 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

poi组件读取xls文件

    博客分类:
  • Java
 
阅读更多

依赖:

<dependency>
	<groupId>org.apache.poi</groupId>
	<artifactId>poi</artifactId>
	<version>3.10-FINAL</version>
</dependency>
<dependency>
	<groupId>org.apache.poi</groupId>
	<artifactId>poi-ooxml-schemas</artifactId>
	<version>3.10-FINAL</version>
</dependency>
<dependency>
	<groupId>org.apache.poi</groupId>
	<artifactId>poi-ooxml</artifactId>
	<version>3.10-FINAL</version>
</dependency>

读操作:

public void poi() throws Exception {
	String path = "/home/linkrmb/领客网data/linkrmb.com.xls";
	InputStream is = new FileInputStream(path);
	HSSFWorkbook hssfWorkbook = new HSSFWorkbook(is);
	// Read the Sheet
	for (int numSheet = 0; numSheet < hssfWorkbook.getNumberOfSheets(); numSheet++) {
		HSSFSheet hssfSheet = hssfWorkbook.getSheetAt(numSheet);
		if (hssfSheet == null) {
			continue;
		}
		for (int rowNum = 1; rowNum <= hssfSheet.getLastRowNum(); rowNum++) {
			HSSFRow hssfRow = hssfSheet.getRow(rowNum);
			for (Cell cell : hssfRow) {
				log.info("value:{}", cell.getStringCellValue());
			}
		}
	}
}

另外一种做法,通用性比较好,支持xls的03,07版本

Workbook workbook = WorkbookFactory.create(new FileInputStream(path));
Sheet hssfSheet = workbook.getSheetAt(0);
for (int rowNum = 1; rowNum <= hssfSheet.getLastRowNum(); rowNum++) {
	Row hssfRow = hssfSheet.getRow(rowNum);
	for (Cell cell : hssfRow) {
		System.out.println(CommonUtils.getXlsValue(cell));
	}
}

 

0
1
分享到:
评论

相关推荐

    应用POI组件读写Excel文档

    本文将深入探讨如何使用POI组件来处理Excel文档,包括创建、填充数据、读取信息以及在实际应用中的使用场景。 1. **POI组件介绍** Apache POI是一个开源项目,最初由Glen Stampoultzis创建,后来成为Apache软件...

    java poi技术读取xls,xlsx文件所需的完整jar包

    // 对于.xls文件,使用HSSFWorkbook // 或者 Workbook workbook = new XSSFWorkbook(); // 对于.xlsx文件,使用XSSFWorkbook Sheet sheet = workbook.createSheet("New Sheet"); Row row = sheet.createRow(0);...

    poi-3.8组件

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Word(.doc、.docx)、Excel(.xls、.xlsx)和PowerPoint(.ppt、.pptx)。这里的"poi-3.8组件"指的是Apache POI项目的3.8版本,这是一个...

    java的poi组件

    - HSSFWorkbook:处理.xls文件的工作簿对象。 - XSSFWorkbook:处理.xlsx文件的工作簿对象。 - Sheet:表示Excel中的工作表。 - Row:表示工作表中的一行。 - Cell:表示单元格,可以存储各种数据类型,如字符...

    poi 3.9读取excel xls xlsx 有jar包

    这个版本的POI包含了处理Excel文件所需的核心组件。 Apache POI 提供了HSSF(Horrible Spreadsheet Format)和XSSF(XML Spreadsheet Format)两个API来分别处理老版本的Excel(.xls,BIFF8格式)和新版本的Excel...

    poi读取xlsx和xls

    HSSF(Horrible Spreadsheet Format)是Apache POI用于读写.xls文件的API。它支持Excel 97到2007的文件格式。HSSF提供了一系列的类和接口,如HSSFWorkbook表示工作簿,HSheet表示工作表,HRow表示行,HCell表示...

    poi组件 java

    例如,HSSF(Horrible Spreadsheet Format)用于处理旧版的.xls文件,而XSSF(XML Spreadsheet Format)则用于处理.xlsx文件,这两种接口都提供了创建、读取和更新Excel文档的功能。 【文件名称列表】:poi组件 在...

    poi 读取.xls与.xlsx需要的jar

    对于.xls文件,Apache POI提供了一个叫做HSSF(Horrible Spreadsheet Format)的API,它用于读写老版本的BIFF记录格式。你需要包含对应的JAR文件,通常是poi-ooxml-schemas.jar和poi-3.x.x.jar,其中3.x.x是Apache ...

    应用POI组件操作Excel

    POI组件包含了多个模块,如HSSF(对应旧版Excel .xls文件)、XSSF(对应新版Excel .xlsx文件)。根据需求选择合适的版本进行下载。 **导入必要的类库**: ```java import org.apache.poi.hssf.usermodel.HSSFCell; ...

    poi读取excel文件

    在Java编程环境中,Apache POI库是一个非常重要的工具,它允许开发者读取、写入以及修改Microsoft Office格式的文件,包括Excel的.xls和.xlsx格式。标题提到的"poi读取excel文件",指的是使用Apache POI库来处理...

    如何读写EXCEL xls文件

    - NPOI:这是.NET平台上的一个类似于Apache POI的库,可以读写XLS文件。 4. **JavaScript**: - SheetJS:JavaScript库,能在浏览器环境中读写Excel文件,包括XLS格式。 接下来,我们将以Python为例,介绍基本的...

    导入poi jar包实现使用Beanshell读写Excel文件

    在Java编程环境中,Apache POI库是一个非常实用的工具,它允许我们操作Microsoft Office格式的文件,特别是Excel(.xls和.xlsx)文件。在JMeter测试框架中,我们可以结合使用POI库和BeanShell组件来读取和写入Excel...

    windows C++ libxls开源库读取xls文件

    为了方便地在C++程序中读取.xls文件,开发者可以利用开源库libxls。libxls是一个轻量级的库,专门设计用于解析微软Excel格式的文件,无需依赖Microsoft Office组件。 libxls库提供了API接口,使得C++程序员能够直接...

    poi读取Excel2007文件

    2. poi-3.7-20101029.jar - 这是Apache POI的核心库,包含了处理Excel文件的主要类和接口,如HSSFWorkbook(用于处理老版本的XLS文件)和XSSFWorkbook(用于处理XLSX文件)。 3. poi-scratchpad-3.7-20101029.jar -...

    应用poi组件操作excel

    // 对于.xls文件 Workbook workbook = new XSSFWorkbook(); // 对于.xlsx文件 ``` 接着,我们可以创建工作表(Sheet)并设置其名称: ```java Sheet sheet = workbook.createSheet("数据表"); ``` 在工作表中,...

    POI 读取Excel文件

    - POI 不支持读取 .xls 文件(Excel 97-2003 格式),除非使用 HSSFWorkbook 类,但不推荐,因为 .xlsx 格式更现代且兼容性更好。 - 处理大型文件时,要特别注意内存管理,避免因数据量过大导致 OutOfMemoryError...

    WI TWO 淘宝分享Java调用POI组件操作excel

    对于Excel而言,POI提供了一个HSSF(Horrible Spreadsheet Format)用于处理.xls文件,以及一个XSSF(XML Spreadsheet Format)用于处理.xlsx文件。 2. **Java与Excel交互**:在Java程序中,我们可以利用POI库来...

    POI读写excel文件+poi简单文档

    在这个“POI读写excel文件+poi简单文档”中,我们将深入探讨如何利用Apache POI进行Excel文件的读写操作。 首先,我们需要了解POI的主要组件:HSSF(Horrible Spreadsheet Format)用于处理旧版的BIFF格式(.xls)...

    读写xls 和 xlsx格式的excel文件

    1. **读取xls文件**:使用Apache POI的HSSF(Horrible Spreadsheet Format)模块,它可以解析xls文件。你需要创建`HSSFWorkbook`对象来代表工作簿,然后通过`HSSFSheet`获取工作表,并用`HSSFRow`和`HSSFCell`来访问...

    java-poi完美读写word(doc/docx)和TXT。附jar包

    对于Word文档,POI提供了一个叫做HWPF(用于处理旧版的Word .doc文件)和XWPF(用于处理新版的Word .docx文件)的组件。TXT文件的处理则相对简单,因为它们本质上是纯文本文件,可以使用Java的内置类进行读写。 **...

Global site tag (gtag.js) - Google Analytics