12

我在互联网上搜索将数据从我的 Java 桌面应用程序导出到 Excel 的答案,我遇到了Apache POI API。然后我发现 JDBC 可以工作,然后我偶然发现了JExcel。它们都一样好,还是我应该专注于其中最好的,它是什么?

干杯。

4

4 回答 4

20

为什么这么复杂?

只需 TAB 分隔您的列并将输出写入带有“.xls”扩展名的纯文本文件?

这样,您需要做的就是打开生成的“.xls”文件。即使它实际上只是一个 TAB 分隔的文本文件,Excel 也会打开它并自动将每个选项卡视为一个新列。

坦率地说,不知道为什么人们仍然使用 csv 文件。

于 2013-01-09T11:16:35.323 回答
15

我可能会迟到回答这个问题,但我想你的正确选择是 Jxls。我在我的模块中遇到了类似的情况,我必须保留某个模板,如徽标、颜色、col-span、固定列......所以编写单独的 java 代码并设计它非常忙碌。

Jxls 核心是 poi,在语法上类似于 jstl,您只需在 excel 中将 bean 的数组列表映射到所需的列

于 2012-07-20T04:40:16.723 回答
0

如果导出的excel文件很大,可能会出现内存不足的异常。(是我之前遇到的问题,不知道现在有没有改善。)

最简单的方法是导出为 CSV 文件。

于 2012-04-17T09:17:13.900 回答
0

最好的方法是对列进行制表符分隔,对行进行 \n 分隔。另存为 .xls。

完美的解决方案:) ty Zeb

于 2015-06-16T22:22:22.800 回答