我遇到过一种情况,我被要求编写一个基本上通过JDBC执行任意SQL select
的程序,将ResultSet转换为Excel中可加载的内容并将其作为附件发送到电子邮件中。
问题在于使用什么数据格式,以便尽可能多的Excel版本加载。
我考虑过:
application/vnd.ms-excel
但自然必须有其他有趣的方法来做到这一点。
我主要担心的是对数据的错误解释:
我主要担心的是健壮性。我不介意编码很乏味,如果我可以指望结果是好的。
分享的建议和经验?
我知道JSP generating Excel spreadsheet (XLS) to download - 该页面没有讨论稳健性。
答案 0 :(得分:1)
我推荐Andy Khan的JExcel。它是在Java中使用Excel的最佳库。
答案 1 :(得分:1)
答案 2 :(得分:1)
生成Excel文件以写出制表符分隔文本并将其命名为<name>.xls
的快捷方法。 Excel将打开以.xls
结尾的任何文本文件作为单个工作表。