`
dengqunhua
  • 浏览: 12110 次
社区版块
存档分类
最新评论

poi兼容97-2003和2007版本导入

    博客分类:
  • java
阅读更多
当前引用版本:poi 3.10.1版本

import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.util.List;

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 com.google.common.collect.Lists;
public class ExcelUtil {

public static List<Object[]> readExcel(String file) throws Exception {
BufferedInputStream inputStream =new BufferedInputStream(
new FileInputStream(file));
Workbook workbook =WorkbookFactory.create(inputStream);
Sheet sheet =workbook.getSheetAt(0);
List<Object[]> dataObjects=readRow(sheet);
return dataObjects;
}

public static List<Object[]> readRow(Sheet sheet) {
List<Object[]> dataObjects = Lists.newArrayList();
for (int rows = 1; rows <=sheet.getLastRowNum(); rows++) {
Row row =sheet.getRow(rows);
if(row !=null){
dataObjects.addAll(readCell(row));
}
}
return dataObjects;
}

public static List<Object[]> readCell(Row row) {
List<Object[]> dataObjects = Lists.newArrayList();
Object[] objects =new Object[row.getLastCellNum()];
for (int cellnum = 0; cellnum < row.getLastCellNum(); cellnum++) {
objects[cellnum] =row.getCell(cellnum);
}
dataObjects.add(objects);
return dataObjects;
}


}
分享到:
评论

相关推荐

    poi的所有jar包,poi, poi-ooxml,poi-ooxml-schemas的各个版本jar

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。这个压缩包包含了POI项目的几个核心组件的jar文件,包括基础的`poi`库,以及支持Open XML格式(OOXML)的`poi-...

    poi导入excel 兼容2003-2007xls,xlsx.txt

    poi导入excel 兼容2003-2007兼容版本,测试可以成功;poi导入excel 兼容2003-2007兼容版本,测试可以成功;

    通过POI统一读取Excel文件(兼容97-2003和2007+两种格式)

    这篇博客“通过POI统一读取Excel文件(兼容97-2003和2007+两种格式)”正是介绍了如何使用Apache POI库来处理不同版本的Excel文件。 Apache POI 提供了两个主要的API来处理Excel文件:HSSF(Horrible Spreadsheet ...

    poi-ooxml-schemas-3.17.zip 最新版下载

    在选择Apache POI的版本时,通常建议使用稳定且与目标环境兼容的最新版本。 5. **压缩包内容**: "poi-ooxml-schemas-3.17"这个压缩包很可能包含了该版本的JAR文件和其他相关文档,如API文档、示例代码或者变更日志...

    poi-3.8-20120326.jar 和 poi-excelant-3.8-20120326.jar

    1. **Excel文件处理**:Apache POI 提供了HSSF(Horrible Spreadsheet Format)API来处理旧版的Excel 97-2003格式(.xls),以及XSSF(XML Spreadsheet Format)API来处理Excel 2007及以后版本的.xlsx格式。...

    ExcleUtils工具类,poi-4.0.1.jar,poi-ooxml-4.0.1.jar稳定jar包

    在给定的标题和描述中,提到的是"ExcleUtils工具类"以及依赖的"poi-4.0.1.jar"和"poi-ooxml-4.0.1.jar"稳定版本的jar包。这些文件将帮助我们实现Excel的Java操作。 1. **Apache POI**: Apache POI 是一个开源项目,...

    poi-bin-3.9-20121203.jar

    接着,我们来看看描述中提到的"java 用poi操作excel 2003、2007兼容"。Apache POI不仅支持老版本的Excel 2003(.XLS格式),也支持2007及以后版本的Excel(.XLSX格式)。在处理这两种格式时,需要使用不同的API。...

    poi-src-3.9-20121203

    HSSF用于处理老版本的BIFF格式(Excel 97-2007),而XSSF则用于处理OOXML格式(Excel 2007及以上版本)。 1. HSSF API:HSSF模型是基于老版Excel文件的二进制格式构建的。它允许开发者创建、修改和读取.xls文件。...

    poi-3.17 poi-3.16

    标题中的"poi-3.17 poi-3.16"指的是Apache POI项目的两个不同版本,即3.17和3.16。 Apache POI 3.17是该项目的一个较新版本,发布于2017年9月15日。相比于之前的3.14等较低版本,它带来了许多改进和新功能。在处理...

    poi-bin-5.1.0.zip(只要2积分)

    Apache POI是一个流行的开源Java库,它允许开发者创建、修改和读取Microsoft Office格式的文件,如Excel(.xlsx和.xls)、Word(.docx)和PowerPoint(....记得在使用时关注性能优化和版本兼容性问题,以获得最佳效果。

    poi-bin-3.17-20170915.tar.gz

    - "poi-bin-3.17-20170915.tar.gz"中的3.17版本是POI的一个稳定版本,修复了许多已知问题,提高了兼容性和性能,同时也增加了对新特性的支持。 7. **应用场景**: - 数据分析:将Excel文件导入数据库或进行数据...

    poi-3.10-FINAL-20140208 jar包

    新版本通常会修复已知问题,增加新特性,提高性能和兼容性。 10. **与其他技术的集成**: - POI可以与Spring、Hibernate等Java框架集成,方便在企业级应用中处理Office文档。 总之,"poi-3.10-FINAL-20140208.jar...

    poi-bin-4.1.2.tar.gz

    它支持XLS和XLSX两种文件格式,XLSX是Office 2007及更高版本使用的Open XML格式。 2. **单元格类型**:POI支持多种单元格数据类型,包括数值、字符串、日期、布尔值和公式等。开发者可以根据需求自由地设置和读取...

    poi-3.6-contribtchpad-scra三包

    这是Apache POI的核心库,包含了处理HSSF(Horizontally Stored File Format,用于Excel 97-2003的BIFF格式)和XSSF(XML Spreadsheet Format,用于Excel 2007及以上版本的OOXML格式)的主要类和方法。用户可以使用...

    最新poi:poi-3.10.1.jar

    8. **兼容性**:由于支持Office 2007及更高版本,Apache POI可以处理更复杂的Excel特性,如多重工作表、超链接、条件格式等。 使用"poi-3.10.1.jar",开发者可以构建强大的办公自动化工具,实现数据导入导出、报表...

    poi-3.2-FINAL.rar

    HSSF用于处理旧版的.BIFF8格式(Excel 97-2003),而XSSF则用于处理较新的XML格式(Excel 2007及以上版本)。 - **Word处理(HWPF & XWPF):** 类似地,HWPF处理.DOC格式的Word文件,XWPF处理.DOCX格式。 - **...

    poi-ooxml-3.15.zip

    5. **兼容性**:Apache POI支持多种Office文件格式,包括老版的二进制格式(如HSSF和HWPF)和新的OOXML格式(如XSSF和XWPF)。 6. **错误处理和异常**:在使用POI时,可能会遇到各种错误,如文件格式不正确、数据...

    ExcelUtils源码包,将依赖的POI2.5.1升级为高版本的POI

    然而,POI 2.5.1版本相对较老,不支持处理Excel 2007及以上版本创建的高版本Excel文件(XLSX格式),这限制了其在现代开发环境中的应用。 Apache POI是一个强大的库,不断更新以适应新的Office文件格式。为了能够...

    poi-bin-3.6-20091214

    HSSF提供了读取和写入Microsoft Excel 97-2003格式的工作表、单元格、公式等功能。 - **XSSF**: 支持较新的OOXML格式,即.xlsx文件。XSSF允许开发者处理2007年及以后版本的Excel文档,包括丰富的样式、图表和超链接...

Global site tag (gtag.js) - Google Analytics