如何使用apache poi打开现有的.xlsx文件

时间:2010-10-04 07:21:12

标签: apache-poi

我在apache poi中遇到了问题。

问题是,我想在我的java程序中使用apache poi打开一个现有的.xlsx文件。这样做,java提出下面提到的异常...

线程“main”中的异常java.lang.NoClassDefFoundError:org / apache / xmlbeans / XmlException

    Caused by: java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlException
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    ... 2 more

我正在使用excel 2003,只需使用excel中的saveas命令将我的.xls转换为.xlsx(Excel 2007工作簿)文件。

1 个答案:

答案 0 :(得分:2)

您在类路径上缺少org.apache.xmlbeans.XmlException。

您需要xbean.jar或one of these jars

现在也 - 接受以前问题的一些答案