如何在 Java 中读取 .xlsx 和 .xls 文件?
你好 我想读取 xlsx 文件或 xls 文件,无论它是什么。 XSSF可以支持xls文件吗?或者我需要为这两种文件编写单独的代码吗?
hi
i want to read xlsx file or xls file what ever it is. can XSSF support xls file ? or do i need to write the separate code for both kind of files ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
将其用于 xls 和 xlsx
use this for xls and xlsx
您可以对 xlsx 文件尝试此操作:
首先,您需要下载以下 jar:
其次,在您的工作区中添加以下导入:
第三,开始构建您的方法,例如用于读取:
You can try this for xlsx files:
Firstly, you need the following jar downloads:
Secondly, add the following imports in your workspace:
Thirdly, begin building your method, for example for read use this:
您可以使用以下代码并更改它(取决于您的需要):
}
You can use the following code and change it (depends on your needs):
}
是的,您可以使用 Apache POI 读取和写入 xlsx 和 xls 文件。
Yes, you can use Apache POI to read and write xlsx and xls files.
如果您希望代码同时适用于两者,则必须使用 org.apache.poi.ss 包。创建此包是为了统一 XSSF 和 HSSF。
If you want your code to work for both, you'll have to use the
org.apache.poi.ss
package. This package has been created to unify XSSF and HSSF.对于我的一个项目,我创建了一个基本实用程序,它使用 Apache POI 和 OpenCSV,并且可以读取 xlsx、xls 和 csv 文件。
给定一个转换器,它可以将行转换为对象,如下所示:
您可以在 github 上找到该项目。
For one of my projects I have created a basic utility that uses Apache POI and OpenCSV and can read both xlsx, xls and csv files.
Given a converter it can convert rows to objects, like this:
You may find the project on github.