`
yongshuai0314
  • 浏览: 19218 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

poi同时解析03 和07 excel

    博客分类:
  • java
阅读更多

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
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;

 

Workbook wb = null;
FileInputStream stream = null;

try {

stream = new FileInputStream(savedFileName);
wb = WorkbookFactory.create(stream);
/*if (savedFileName.endsWith(".xls")) {

wb = new HSSFWorkbook(stream);// 解析03版本
}else if (savedFileName.endsWith(".xlsx")) {
wb = new XSSFWorkbook(stream); // 解析07版本以上的

}*/


} catch (Exception e) {
throw new CacpsException("载入文件失败,请确认文件格式是否正确!" + e.getMessage());
} finally {
try {
stream.close();
} catch (Exception ee) {
throw new CacpsException("关闭文件失败!" + ee.getMessage());
}
}

分享到:
评论
1 楼 yongshuai0314 2013-03-21  

相关推荐

    POI 3.8解析Excel2003、Excel2007

    在本文中,我们将深入探讨如何使用POI 3.8版本解析Excel2003和Excel2007文件。 1. **POI 3.8概述** - POI 3.8是Apache POI项目的一个特定版本,它提供了对旧版(如Excel 2003,使用`.xls`格式)和较新版本(如...

    POI解析2003和2007版excel实例

    POI解析2003和2007版excel实例,POI解析excel实例

    Java Poi 解析EXCEL数据

    以上就是使用Java Poi解析Excel数据的基本流程。在实际应用中,你可能还需要处理其他复杂场景,比如样式、公式、超链接等。Poi库提供了丰富的API来处理这些问题,使得与Excel文件的交互变得简单且灵活。在提供的"poi...

    POI解析Excel简单实例

    POI解析Excel简单实例

    POI java解析EXCEL

    【标题】:POI Java解析EXCEL 在Java开发中,处理Excel文件是常见的需求,Apache POI项目提供了一个强大的工具库,使得开发者能够轻松地读取、写入以及操作Microsoft Office格式的文件,尤其是Excel(.xlsx和.xls)...

    poi解析excel

    【标题】"poi解析excel"涉及的是Java编程中使用Apache POI库来处理Microsoft Excel文件的知识。Apache POI是开源项目,提供了API用于读写Microsoft Office格式的文件,特别是Excel。在Java应用中,POI使得开发者能够...

    poi 解析excel文件内容demo

    在这个"poi 解析excel文件内容demo"中,我们主要关注如何使用Apache POI库来读取和解析Excel文件,无论它们是2003版的.XLS还是2007以后的.XLSX格式。 首先,Apache POI提供了两种主要的接口来处理Excel文件:HSSF...

    poi 解析excel实例

    在描述中提到的“ poi解析excel的工具类”,通常包含了一些常用的方法,例如打开文件、读取单元格数据、处理合并单元格等。以下是一些可能包含在该工具类中的关键方法: 1. **打开文件**:使用`WorkbookFactory`类...

    POI3.7Excel解析

    总之,Apache POI 3.7版提供了强大的工具来解析和操作Excel文件,尽管有其局限性,但仍然是Java开发者处理Excel数据的常用选择。通过理解其API和最佳实践,我们可以高效地实现各种Excel相关的功能。

    Android通过POI完美解析Excel.xls xlsx成html编译前jar包

    接下来,我们将讨论如何使用POI解析Excel文件。在Android中,你可以使用以下步骤: 1. **读取Excel文件**:使用`XSSFWorkbook`类(针对.xlsx文件)或`HSSFWorkbook`类(针对.xls文件)打开Excel文件。例如: ```...

    poi解析excel文件

    标题提到的"poi解析excel文件"是利用Apache POI 3.8版本进行Excel数据的读取和解析。 在Apache POI 3.8中,主要涉及以下核心概念: 1. **HSSF(Horrible Spreadsheet Format)**:这是Apache POI中处理旧版Excel...

    解析Excel格式数据的poi的jar包

    使用Apache POI解析Excel数据的基本步骤如下: 1. **添加依赖**:将对应的poi.jar包引入项目类路径。如果是Maven项目,可以在pom.xml文件中添加依赖项,如下: ```xml <groupId>org.apache.poi <artifactId>...

    Excel解析工具POI.jar

    《Excel解析工具POI.jar详解》 在信息技术领域,数据处理是不可或缺的一部分,尤其是在大数据时代,Excel作为广泛使用的表格处理软件,其数据处理能力受到广大用户的青睐。然而,当面对大量Excel数据时,传统的手动...

    poi-3.8相关&解析excel2003和2007版

    在这个 poi-3.8 相关的压缩包中,我们主要关注的是如何使用Apache POI来解析Excel 2003和2007版的文件。 在Excel 2003中,文件格式通常是.XLS,它基于BIFF(Binary Interchange File Format)结构。而Excel 2007及...

    POI实现的解析excel2003和excel2007代码和完整jar包

    POI实现解析Excel2003和2007的代码和完整jar包: dom4j-1.6.1.jar poi-3.9-20121203.jar poi-ooxml-3.9-20121203.jar poi-ooxml-schemas-3.9-20121203.jar xbean.jar

    poi解析excel、word2007,2010等版本

    本项目中的"poiTest"是一个Web应用示例,它演示了如何使用Apache POI来解析不同版本的Excel(如2007、2010)以及Word2007和2010文档。 1. **Apache POI 简介** Apache POI 是由Apache软件基金会开发的一个项目,...

    poi解析excel,转变为html(支持excel03和07)

    以上就是使用Apache POI解析Excel并转换为HTML的基本步骤,需要注意的是,为了兼容Excel 03和07,你需要处理两者之间的差异,如不同的样式类和格式。此外,对于复杂的样式和公式,可能需要额外的处理逻辑。在实际...

    POI解析excel2007和生成excel2007.docx

    POI解析Excel 2007 在处理大量数据时,Excel是一个非常方便的工具。但是,Excel 2003的最大行数限制为65535行,这对处理大数据量的用户来说是一个非常大的限制。幸运的是,Apache的POI可以轻松地解析Office 2007,...

    poi:适合解析小的excel文件,文件稍微大一点就出现OOM。

    事件驱动解析是把文件转换成xml,然后一边读取一边解析,这样就对内存的占用就会很少,可以很好的处理poi出现OOM的问题。 maven添加需要的jar包 <groupId>org.apache.poi <artifactId>poi <version>3.15 ...

Global site tag (gtag.js) - Google Analytics