`

POI 3.8 处理Excel03 和Excel07

 
阅读更多

原文:http://topmanopensource.iteye.com/blog/1560593

在以前的Excel解析时候,我们通常需要编写Excel解析只能解析一种格式03版或者07版。现在POI3.5以后可以解析两种格式。我们知道在07的excel是基于xml格式的文件。

POI3.5以后的API包括如下几个方面:

本文重点代码讲述一下:

针对读取03和07版本的excel的公共方法如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/**  
     * 根据文件的路径创建Workbook对象  
     * @param filePath  
     */
    private Workbook getExcelWorkBook(String filePath) {  
        InputStream ins = null;  
        Workbook book = null;  
        try {  
            ins=new FileInputStream(new File(filePath));  
            //ins= ExcelService.class.getClassLoader().getResourceAsStream(filePath);  
            book = WorkbookFactory.create(ins);  
            ins.close();  
            return book;  
        } catch (FileNotFoundException e1) {  
            e1.printStackTrace();  
        } catch (InvalidFormatException e) {  
            e.printStackTrace();  
        } catch (IOException e) {  
            e.printStackTrace();  
        } finally {  
            if (ins != null) {  
                try {  
                    ins.close();  
                } catch (IOException e) {  
                    e.printStackTrace();  
                }  
            }  
        }  
        return null;  
    }
分享到:
评论

相关推荐

    POI 3.8解析Excel2003、Excel2007

    Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,包括Excel、Word和PowerPoint等。在本文中,我们将深入探讨如何使用POI 3.8版本解析Excel2003和Excel2007文件。 1. **POI 3.8概述** - ...

    poi3.8 doc,excel转html

    标题提到的"poi3.8 doc,excel转html",指的是使用Apache POI库的3.8版本进行Microsoft Office文档(尤其是DOC和XLS)到HTML的转换。Apache POI是一个流行的Java库,专门用于读取、写入和操作Microsoft Office格式的...

    导入excel 导出excle poi3.8 全量包

    由于题目中提到的"excle excel2007 poi3.8"标签,我们可以推断这里的重点可能在于处理.xlsx文件,因此主要会用到XSSF API。 导入Excel数据到Java程序中,可以使用以下步骤: 1. 创建`XSSFWorkbook`对象,代表整个...

    读写Excel2007 POI3.8

    标题“读写Excel2007 POI3.8”涉及的是使用Apache POI库的3.8版本处理Microsoft Excel 2007文件的方法。Apache POI是Java的一个开源项目,专门用于读取、创建和修改Microsoft Office格式的文件,特别是Excel文件。在...

    poi3.8版本jar包及解析Excel对应Java代码

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel(.xls和.xlsx)、Word(.doc和.docx)等。在Java环境中,Apache POI库提供了丰富的API,使得开发者能够方便地读取、写入以及操作这些...

    Excel操作工具poi3.8

    在给定的标题“Excel操作工具poi3.8”中,我们关注的是POI 3.8版本,这是一个适用于处理Excel文件的强大工具。在这个版本中,用户可以进行数据读取、写入、格式化以及复杂的公式计算等操作。 首先,我们需要理解...

    POI 3.8完整JAR 支持2003-2010Excel

    总之,Apache POI 3.8是处理2003年至2010年版Excel文件的一个强大工具,其稳定性和丰富的功能使得开发者能够在Java环境中轻松地进行Excel操作。虽然这个版本较旧,但对许多基础功能仍能提供良好的支持。对于更现代的...

    POI 3.8 Beta5 创建大数据量 Excel文件

    标题中的“POI 3.8 Beta5”指的是Apache POI项目的一个版本,这是一个流行的开源Java库,用于读取、写入和修改Microsoft Office格式的文件,尤其是Excel工作簿。在POI 3.8 Beta5这个版本中,开发者可以利用它来处理...

    poi 3.8和4.1.2.rar

    Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。在给定的压缩包“poi 3.8和4.1.2.rar”中,包含了两个不同版本的Apache POI库:3.8和4.1.2。这些版本分别代表...

    POI3.8 jar包

    在POI3.8中,最重要的组件包括HSSF(Horrible Spreadsheet Format)和XSSF(Extensible Spreadsheet Format),分别用于处理老版的BIFF8格式(.xls)和新的OOXML格式(.xlsx)。HSSF提供了对Excel 97-2003工作簿的...

    poi 3.8 3.9 3.10 3.15 3.17各种版本

    如果你的项目只需要处理基本的Excel和Word功能,可以选择早期版本如3.8或3.9。而如果需要处理复杂的公式、图表或者数据验证,那么更新的版本如3.15或3.17会更加合适。值得注意的是,高版本可能会移除一些过时的方法...

    poi 3.8 版本全量包

    11. **poi3.8版本.rar**:这可能是整个Apache POI 3.8的源码或附加资源,方便开发者进行深入研究或定制开发。 使用这些库,开发者可以创建Java应用程序来导入和导出Excel文件,例如,创建新的工作簿,添加工作表,...

    poi-3.8的6个包

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。POI 3.8是该项目的一个较早版本,它提供了对Office文档的读写支持,尤其在Java环境中非常实用。这个压缩包包含的6...

    POI3.8和3.8的API

    Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。POI项目由Apache软件基金会维护,为开发者提供了在Java应用程序中读取、写入和修改这些文件的接口。POI 3.8和...

    jsp+jspsmart上传+poi3.8读取excel2007+jxl读取excel2003

    在给定的标题和描述中,"jsp+jspsmart上传+poi3.8读取excel2007+jxl读取excel2003" 提到了一种结合Java Web技术实现文件上传,并通过不同库解析Excel文件的解决方案。这里我们将详细探讨涉及的各个知识点。 首先,`...

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

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

    poi3.8jar包

    - **读取Excel文件**:POI提供了HSSF(Horrible Spreadsheet Format)和XSSF(XML Spreadsheet Format)两个API,分别用于处理旧版的BIFF8格式(.xls)和较新的XML格式(.xlsx)。你可以通过这些API来读取工作表、...

    poi-3.8.jar读取excel

    包含读取excel的五个jar包:xmlbeans-2.3.0.jar、poi-ooxml-schemas-3.8.jar、poi-ooxml-3.8.jar、poi-3.8.jar、dom4j-1.6.1.jar

    POI 3.8 API java读取excel、ppt、word文件

    Apache POI 是一个开源项目,专门用于处理微软的Office文档,包括Excel、Word和PowerPoint。在Java中,使用POI库可以方便地读取、创建和修改这些文档。POI 3.8 API 提供了丰富的接口和类,使得开发者能够高效地操作...

    poi 3.8jar 包

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。在Java环境中,它提供了API,使得开发者能够创建、修改和读取这些文件。"poi 3.8jar 包"是Apache POI的一个版本,...

Global site tag (gtag.js) - Google Analytics