`

java操作excel异常处理

阅读更多

今天写了个excel操作类,在操作excel2007时报了个异常

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlObject
    at org.com.java.micro.util.ExcelUtil.readExcelFile2007(ExcelUtil.java:70)
    at org.com.java.micro.util.ExcelUtil.readExcelFile(ExcelUtil.java:47)
    at org.com.java.micro.util.ExcelUtil.main(ExcelUtil.java:28)
Caused by: java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlObject
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)

这个错误是由于POI包是默认不支持excel2007操作的,要加入一个xmlbeans的包xbean.jar,加入后再运行又报了个异常

Exception in thread "main" java.lang.NoClassDefFoundError: org/openxmlformats/schemas/spreadsheetml/x2006/main/CTSheet
    at org.com.java.micro.util.ExcelUtil.readExcelFile2007(ExcelUtil.java:70)
    at org.com.java.micro.util.ExcelUtil.readExcelFile(ExcelUtil.java:47)
    at org.com.java.micro.util.ExcelUtil.main(ExcelUtil.java:28)
Caused by: java.lang.ClassNotFoundException: org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSheet
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    ... 3 more

这个异常是由于poi不支持解析excel2007,要加入POI的一个解析包poi-ooxml-schemas-3.9-20121203.jar,后面的数字是版本,加入后还得加入一个dom4j-1.6.1.jar包,即可正常运行

我自己整理了下 下用POI操作excel的所需要加入的包:

 

 

 

  • 大小: 18 KB
分享到:
评论
1 楼 eking200 2013-12-04  
  good 受教了

相关推荐

    java操作Excel文件

    在Java编程环境中,操作Excel文件是一项常见的任务,尤其在数据处理、数据分析或自动化测试等领域。本文将深入探讨如何使用Java来读取、写入和修改Excel文件,主要涉及的库有Apache POI和JExcelApi。 Apache POI是...

    java操作excel

    Java操作Excel是常见的数据处理需求,特别是在数据分析、报表生成或者数据导入导出等场景中。在Java中,我们可以借助Apache POI库来实现对Excel文件的读写操作。Apache POI是一个开源项目,提供了API来处理Microsoft...

    java Excel导出 Excel数据处理

    在处理过程中,要注意异常处理,确保文件操作的正确性和安全性。 总结起来,Java中处理和导出Excel数据涉及使用像Apache POI这样的库,创建工作簿,添加工作表,填充和格式化数据,然后将所有内容写入文件。了解并...

    利用JAVA操作EXCEL文件

    以上就是关于利用Java操作Excel文件的一些核心知识点,包括创建、读取、更新和格式化Excel数据,以及使用不同的库和处理大文件的策略。在实际开发中,根据项目需求选择合适的库,并结合错误处理和性能优化,可以高效...

    Java操作Excel的开源库

    Java操作Excel的开源库在开发过程中常常被广泛使用,特别是在数据处理、报表生成以及与用户交互的场景下。JExcelAPI是一个这样的库,它允许Java开发者方便地读取、写入以及修改Microsoft Excel文件,无需依赖Excel...

    java读取excel文件生成矩阵

    首先,我们需要了解Java中用于操作Excel文件的库。Apache POI是一个广泛使用的开源库,它提供了对Microsoft Office格式(包括Excel)的支持。在Java中,我们主要使用Apache POI的HSSF和XSSF组件来分别处理老版本的....

    Java操作excel

    本篇文章将深入探讨如何使用Java实现Excel文件的增、改、删、查操作。 首先,我们需要了解Java中用于处理Excel的主要库:Apache POI。Apache POI是一个开源项目,提供了API来读写Microsoft Office格式的文件,包括...

    java操作Excel的真删改查例子

    8. **异常处理**:在处理Excel文件时,可能会遇到IOException(如文件未找到、无法读取等)、InvalidFormatException(文件格式不正确)等异常,需要适当地捕获并处理这些异常,确保程序的健壮性。 9. **性能优化**...

    Java处理Excel文件-excel文件的创建,删除,写入,读取.pdf

    本示例介绍了一个使用Apache POI库来操作Excel(.xls格式)文件的Java类——`ExcelManage`。Apache POI是一个流行的开源库,专门用于读写Microsoft Office格式的文件,包括Excel。 `ExcelManage`类包含以下几个核心...

    java操作excel类

    ### Java操作Excel类详解 在IT领域,尤其是企业级应用开发中,处理Excel文件是常见的需求之一。Java作为广泛使用的编程语言,提供了多种库来实现对Excel文件的读写操作,其中较为流行的有Apache POI和JExcelAPI...

    java Excel上传 Excel数据处理

    "java Excel上传 Excel数据处理"这个主题涵盖了如何使用Java来接收并处理Excel文件的关键知识点。以下是对这些核心概念的详细阐述: 1. **Maven依赖**:在Java项目中处理Excel文件,通常会用到Apache POI库。首先,...

    java poi 根据excel模板生成excel文件

    在本文中,我们将深入探讨如何使用Java POI库根据已有的Excel模板生成新的Excel文件。 首先,理解“模板”在Excel中的概念非常重要。模板通常包含预设的格式、样式、公式和数据结构,可以作为创建新文件的基础。在...

    java 操作excel需要的jar包

    标题提到的"java操作excel需要的jar包",以及描述中的"java操作excel 读取word文档 导出word文档需要用到的jar包",都指向了Apache POI的使用。Apache POI提供了HSSF和XSSF两个组件,分别用于处理旧版的Excel 97-...

    java操作excel详细说明文档

    Java操作Excel是软件开发中常见的任务,特别是在数据处理和报告生成方面。这篇文档将深入探讨如何使用Java来读取、写入和修改Excel文件。Java提供了多种库来处理Excel,如Apache POI、JExcelAPI、JFreeChart等,但最...

    Java处理Excel源代码

    在Java编程中,处理Excel文件是一项常见的任务,特别是在数据导入导出、数据分析或者报表生成等场景。本主题主要关注如何使用Java来读取、修改和写入Excel文件。以下是一些核心的知识点: 1. **Apache POI库**:...

    Java导入导出EXCEL处理类

    总结来说,`ExcelCreate.java`和`ExcelRead.java`分别实现了Excel文件的生成和读取功能,涉及了Java与Excel交互的核心技术,包括创建工作簿、添加工作表、设置单元格内容、合并单元格、读取单元格数据以及异常处理等...

    JAVA读取 excelJAVA读取 excel

    在Java编程环境中,读取Excel文件是一项常见的任务,特别是在数据处理和分析的场景下。Excel文件,通常是.XLS或.XLSX格式,是Microsoft Office Excel创建的,但Java程序员可以利用一些库来处理这些文件,即使没有...

    java上传excel并且解析入库

    在Java开发中,上传并解析Excel文件是一种常见的需求,特别是在数据处理、报表导入或系统集成等场景。本篇文章将深入探讨如何实现这个功能,主要涉及的技术包括文件上传、Excel解析以及数据库操作。 首先,我们需要...

    java 操作excel的例子

    这个简单的Java操作Excel的例子对于初学者来说是一个很好的起点,通过学习这个例子,你可以理解如何将Java和数据库技术结合起来处理数据并生成Excel报告。当然,实际应用中可能还需要考虑更多的细节,比如错误处理、...

Global site tag (gtag.js) - Google Analytics