这两个API中哪一个更易于读/写/编辑excel工作表?这些API不支持CSV扩展吗?
对file.xls和file.xlsx使用JXL时,我得到了一个异常,如下所示:
jxl.read.biff.BiffException: Unable to recognize OLE stream
at jxl.read.biff.CompoundFile.<init>(CompoundFile.java:116)
at jxl.read.biff.File.<init>(File.java:127)
at jxl.Workbook.getWorkbook(Workbook.java:268)
at core.ReadXLSheet.contentReading(ReadXLSheet.java:46)
at core.ReadXLSheet.init(ReadXLSheet.java:22)
at core.ReadXLSheet.main(ReadXLSheet.java:72)
用于.xls和.xlsx扩展。我使用的Java版本是: JDK1.6
发布于 2013-02-20 21:14:38
我使用过POI。
如果你使用它,注意那些单元格格式化程序:创建一个并多次使用它,而不是每次都为单元格创建,这是一个巨大的内存消耗差异或大数据。
发布于 2013-02-20 21:43:26
我不熟悉JXL,但我们使用POI。POI得到了很好的维护,既可以处理二进制.xls格式,也可以处理Office2007中引入的基于xml的新格式。
CSV文件不是excel文件,它们是基于文本的文件,所以这些库不读取它们。您需要自己解析出CSV文件。我不知道有任何CSV文件库,但我也没有看过。
发布于 2014-01-03 23:43:16
为了读取Java语言中的“普通”CSV文件,有一个名为OpenCSV的库,可从以下位置获得:http://opencsv.sourceforge.net/
https://stackoverflow.com/questions/14980717
复制相似问题