Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用java读取xlsx文件_Java - Fatal编程技术网

用java读取xlsx文件

用java读取xlsx文件,java,Java,可能重复: 有人能回答如何用java读取xlsx文件吗?试试-Microsoft文档的java API看一看“为什么要用docx4j来做这件事”,我听到你问,“而不是POI,它关注xlsx和二进制xls?” 可能是因为您喜欢JAXB(而不是XMLBeans),或者您已经在为docx或pptx使用docx4j,并且需要能够使用xlsx做一些事情 另一个可能的原因是,从OpenXML模式生成的JARXMLbean对于您的目的来说太大了。(为了解决这个问题,POI提供了一个“lite”子集:“big

可能重复:

有人能回答如何用java读取xlsx文件吗?

试试-Microsoft文档的java API

看一看

“为什么要用docx4j来做这件事”,我听到你问,“而不是POI,它关注xlsx和二进制xls?”

可能是因为您喜欢JAXB(而不是XMLBeans),或者您已经在为docx或pptx使用docx4j,并且需要能够使用xlsx做一些事情

另一个可能的原因是,从OpenXML模式生成的JARXMLbean对于您的目的来说太大了。(为了解决这个问题,POI提供了一个“lite”子集:“big”ooxml-schemas-1.0.jar是14.5MB!但是如果您需要支持任意电子表格,您可能需要完整的jar)。相比之下,docx4j/pptx4j/xlsx4j的整体重量大约与POI的lite子集相同


如果您只处理电子表格(即不是docx或pptx),并且您不关心前面的段落,那么您最好使用POI。

这是两年前回答的,标题几乎相同: