所有我需要做的就是打开一个MS Excel工作表 - 不知道哪一种,但(2003年,2007年等) - 并分析各行中的信息转换成一个对象。 我只执行只读操作。
出的Apache POI , JExcelApi的 ,或OpenXLS这是最适合这个任务?
我宁愿不了解了API的,但如果你一定认为这些都不是最好的话,我相信你的输入。
所有我需要做的就是打开一个MS Excel工作表 - 不知道哪一种,但(2003年,2007年等) - 并分析各行中的信息转换成一个对象。 我只执行只读操作。
出的Apache POI , JExcelApi的 ,或OpenXLS这是最适合这个任务?
我宁愿不了解了API的,但如果你一定认为这些都不是最好的话,我相信你的输入。
我只用POI却发现所标榜它是简单的使用和工作。
我不建议OpenXLS。 我用了一小会儿却凭免费版本的限制非常沮丧。 如果你想编写公式,例如,你不能。 除非你买的背后OpenXLS公司销售,反正商业版本。
我已经使用了JExcelApi在过去的几个月,我与它相当深刻的印象。 这很容易用它来读写Excel电子表格。 该文档是相当不错的,但它可能会更好。 如果您还没有作出了选择,我会建议JExcelApi的给你。
恐怕我还没有试过POI,所以我不能对此发表评论。
我只用了JExcelApi,并发现它非常有用和固体。 遇到一个怪事,但它是书面文件,他们不读书,并清晰地记录(与解决方案) 常见问题 ,所以-乐意为您推荐它。
FWIW和Extentech - OpenXLS的生产商 - 发布,现在支持添加公式和像这样执行它们的新版本:
CellHandle cx = sheet.add("=sum(a1+a2)","b1");
String val = cx.getFormulaHandle().getFormattedValue();
此外,你会发现, Sheetster.com从Extentech的开源Web的电子表格,你可以在你的web应用程序中嵌入一个很好的网络电子表格。