`

Java poi Excel 2003和2007不兼容问题

    博客分类:
  • JAVA
 
阅读更多
Java poi Excel 2003和2007不兼容问题

如果只是支持Excel2003及以前版本的话,需要导入的poi包只需要:
   - dom4j-1.6.1.jar
   - poi-3.8-20120326.jar

但是如果要同时支持Excel2003和Excel2007就得需要:

   - dom4j-1.6.1.jar
   - poi-3.8-20120326.jar
   - poi-ooxml-3.8-20120326.jar
   - poi-ooxml-schemas-3.8-20120326.jar
   - poi-scratchpad-3.8-20120326.jar
   - xmlbeans-2.3.0.jar


XSSF和HSSF虽然在不同的包里,但却引用了同一接口Workbook,读取方法:
try {
	//2007版
	InputStream is = new FileInputStream(savefile.getPath());
	wb = new XSSFWorkbook(is);
} catch (Exception ex) {
	//2003版及之前
	InputStream is = new FileInputStream(savefile.getPath());
	wb = new HSSFWorkbook(is);
} 
分享到:
评论

相关推荐

    (实例)java poi完美解决excel2003和2007、2010之间兼容问题

    在Java世界中,当需要处理Excel数据时,POI库是一个常用的选择,尤其在需要跨版本兼容性时,如在Excel 2003、2007和2010之间。以下将详细讲解如何使用Java POI来完美解决这些版本之间的兼容问题。 首先,Excel 2003...

    poi读取excel2007和2003兼容工具例子

    在这个"poi读取excel2007和2003兼容工具例子"中,我们将探讨如何使用POI来读取不同版本的Excel文件,特别是Excel 2003(.xls)和Excel 2007及更高版本(.xlsx)。 1. **Apache POI库**:Apache POI是Apache软件基金...

    POI兼容2003 和 2007

    本篇文章将深入探讨如何使用Apache POI来兼容并处理Excel 2003 (.xls)和Excel 2007 (.xlsx)这两种文件格式。 #### 知识点详解 **1. Apache POI的版本选择** - **Jar包列表**: - `dom4j-1.6.1.jar`: 提供DOM解析...

    java+poi实现word转换html兼容03和07

    在这个场景中,我们将重点讨论如何使用Java POI库将Word文档转换为HTML格式,并确保这种转换对Microsoft Word 2003(.doc)和2007(.docx)版本都兼容。 首先,我们需要引入Apache POI库到Java项目中。这可以通过...

    poi3.9读写excel兼容03和07版本

    "poi3.9读写excel兼容03和07版本"这个标题指的是使用Apache POI 3.9版本的API,能够兼容两种不同格式的Excel文件:.xls(Excel 2003及更早版本)和.xlsx(Excel 2007及更高版本)。 在描述中提到的"完美修订版本...

    Java解析Excel兼容2003和2007(有实例和类包)

    在这个案例中,提供的`(Excel2003和2007操作类包)poi-3.8.zip`是POI的一个旧版本,可能不包含对.xlsx文件的完全支持。推荐使用较新版本,例如4.x系列,以确保兼容性和性能。 2. **读取Excel文件**: 使用...

    java读取excel(兼容2003和2007)[定义].pdf

    【Java读取Excel兼容2003和2007】 在Java中处理Excel文件时,我们需要确保代码能够兼容Microsoft Office的两个主要版本:2003和2007。这两个版本的Excel文件格式有所不同,2003使用的是.BIFF8格式(HSSF),而2007及...

    java poi excel 模板导入通用工具类,支持2003/2007

    本工具类就是基于Java POI实现的,旨在提供一个通用的解决方案,用于从Excel模板导入数据,同时兼容2003和2007两种版本的Excel文件。 Excel模板导入通用工具类的核心功能可能包括以下几个方面: 1. **模板解析**:...

    POI2与POI3差异及解决excel2003和excel2007兼容性研究报告-V1.1.pdf

    总的来说,解决Excel 2003和2007之间的兼容性问题需要理解POI库的版本差异,以及它们与不同Excel文件格式的关系。通过升级POI库、调整文件扩展名和使用正确的API,可以确保系统能够在不同的Excel版本之间无缝操作。...

    java 利用poi导出EXCEL

    Java中的Apache POI库是处理Microsoft Office格式文件的利器,特别是用于读取和写入Excel文件。本主题将深入探讨如何使用POI库导出EXCEL表格,以及如何结合提供的关键代码实现这一功能。 首先,我们需要理解Apache ...

    POI实现word和excel在线预览

    总之,"POI实现word和excel在线预览"工具类是Java开发中一个实用的资源,它简化了在Web应用中实现Office文档在线预览的复杂性,提高了开发效率,同时也提供了良好的用户体验。通过理解和运用这个工具类,开发者可以...

    POI2与POI3差异及解决excel2003和excel2007兼容性研究报告-V1.1.docx

    在本文档中,主要关注的是POI2.x与POI3.x之间的差异,以及如何解决Excel2003和Excel2007之间的兼容性问题。 POI2.x的问题在于它与JDK1.4兼容,并且仅支持处理Excel2003及更早版本的文件。当用户尝试用POI2.x处理...

    Java中Excel转图片工具包(纯java)

    - 错误处理:对于无效的Excel文件或者转换过程中的问题,工具包应提供适当的错误处理机制和日志记录。 - 性能优化:对于大量Excel文件的转换,工具包可能需要考虑性能优化,例如批量转换、多线程处理等。 在提供的...

    导入Excel2003-2007兼容问题,4个包

    在Java开发中,如果需要操作Excel文件,开发者可以使用Apache POI、JExcelAPI等库,其中Apache POI提供了对不同版本Excel文件格式的支持,包括解决2003和2007版本的兼容问题。 具体到压缩包子文件的文件名称列表...

    POI的EXCEL导出,自动换行

    - **兼容性问题**:虽然Apache POI支持多种Excel版本,但在实际使用过程中可能会遇到一些兼容性问题,特别是在处理某些特殊格式或功能时。因此,在正式部署前进行全面的测试是非常重要的。 - **性能优化**:当处理...

    ExcelUtil借助反射和POI对Excel读取,省略了以往读取Excel的繁琐步骤

    兼容03/07版Excel的功能意味着ExcelUtil支持两种主要的Excel文件格式:.xls(97-2003版本)和.xlsx(2007及以上版本)。这得益于Apache POI库的广泛支持。 总的来说,ExcelUtil通过结合反射和Apache POI库,极大地...

    java poi 3.10 jar

    在Java POI 3.10版本中,它提供了对Excel 2003和2007版本的强大支持,使得Java开发者能够方便地在程序中创建、修改和读取Excel文件。这个jar文件是Java POI库的一个特定版本,包含所有必要的类和方法,允许开发者在...

    java导出excel及POI3.10jar包

    1. **兼容性**:POI 3.10对Excel的读写支持非常稳定,可以处理大量的数据和复杂的公式。 2. **性能优化**:相比于早期版本,3.10在内存管理和性能上有显著提升,尤其是在处理大型工作簿时。 3. **API改进**:提供了...

    java操作Excel用的jar包poi

    Java中的Apache POI库是用于读取和写入Microsoft Office格式文件的一个强大的工具,特别是针对Excel(.xlsx和.xls)文件。POI这个名字源于“Poor Obfuscation Implementation”,原本是微软内部使用的术语,后来被...

    Poi_Excel.zip_JAVA poi对excel文档处理_milllcb_sortkqh

    2. **版本兼容性**:不同的Excel版本(如97-2003 .xls和2007以上 .xlsx)有不同的文件格式,POI库需要选择正确的子模块处理。 3. **样式和格式**:POI提供了丰富的API来设置单元格样式,包括字体、颜色、边框、对齐...

Global site tag (gtag.js) - Google Analytics