|
|
1
9
虽然你可以使用一个功能齐全的库,比如 JExcelAPI ,Excel还将读取CSV和纯HTML表,前提是您将响应MIME类型设置为“application/vnd.ms-Excel”。 根据电子表格的复杂程度,CSV或HTML可以在没有第三方库的情况下为您完成这项工作。 |
|
|
2
9
不要将纯HTML表与
反过来,CSV是一种标准格式,它享有Excel的默认支持,没有任何问题,事实上生成起来既简单又节省内存。虽然有库,但事实上,你也可以在不到20行的时间里轻松地写一个(对于那些无法抗拒的人来说很有趣)。你只需要坚持 RFC 4180 spec基本上只包含3条规则:
以下是一个启动示例:
以下是一个如何使用它的示例:
在Servlet内部(是的,Servlet,不要使用JSP!),你基本上可以做到:
将此servlet映射到类似以下内容上
请注意,我添加了单独指定分隔符的可能性,因为Excel是否接受逗号可能取决于所使用的区域设置
|
|
|
3
3
|
|
|
4
1
也许你应该考虑使用一些带有将文件导出为XLS格式选项的报告工具。我的建议是JasperReports |
|
5
0
POI或JExcel是很好的API。我个人喜欢更好的POI,而且POI会不断更新。此外,如果您有任何疑问,网上关于POI的资源比JExcel更多。然而,两者都做得很好。 |
|
|
6
0
|