可能重复:
Read xlsx file in Java
任何人都可以回答如何在java中读取xlsx文件。
答案 0 :(得分:1)
尝试使用Apache POI - Microsoft API的Java API
答案 1 :(得分:0)
答案 2 :(得分:0)
“你为什么要用docx4j来做这件事”,我听你问,“而不是POI,它专注于xlsx和二进制xls?”
可能是因为你喜欢JAXB(而不是XML Beans),或者你已经将docx4j用于docx或pptx,并且需要能够用xlsx做一些事情。
另一个可能的原因是,从OpenXML模式生成的jar XML Beans对于您的目的来说太大了。 (为了解决这个问题,POI提供了一个'lite'子集:'big'ooxml-schemas-1.0.jar是14.5 MB!但是如果你需要支持任意电子表格,你可能需要完整的jar)。相比之下,整个docx4j / pptx4j / xlsx4j的重量与POI的精简子集大致相同。
如果您只处理电子表格(即不是docx或pptx),并且您不关心前一段,那么您可能最好使用POI。