我在互联网上搜索将数据从我的 Java 桌面应用程序导出到 Excel 的答案,我遇到了Apache POI API。然后我发现 JDBC 可以工作,然后我偶然发现了JExcel。它们都一样好,还是我应该专注于其中最好的,它是什么?
干杯。
我在互联网上搜索将数据从我的 Java 桌面应用程序导出到 Excel 的答案,我遇到了Apache POI API。然后我发现 JDBC 可以工作,然后我偶然发现了JExcel。它们都一样好,还是我应该专注于其中最好的,它是什么?
干杯。
为什么这么复杂?
只需 TAB 分隔您的列并将输出写入带有“.xls”扩展名的纯文本文件?
这样,您需要做的就是打开生成的“.xls”文件。即使它实际上只是一个 TAB 分隔的文本文件,Excel 也会打开它并自动将每个选项卡视为一个新列。
坦率地说,不知道为什么人们仍然使用 csv 文件。
我可能会迟到回答这个问题,但我想你的正确选择是 Jxls。我在我的模块中遇到了类似的情况,我必须保留某个模板,如徽标、颜色、col-span、固定列......所以编写单独的 java 代码并设计它非常忙碌。
Jxls 核心是 poi,在语法上类似于 jstl,您只需在 excel 中将 bean 的数组列表映射到所需的列
如果导出的excel文件很大,可能会出现内存不足的异常。(是我之前遇到的问题,不知道现在有没有改善。)
最简单的方法是导出为 CSV 文件。
最好的方法是对列进行制表符分隔,对行进行 \n 分隔。另存为 .xls。
完美的解决方案:) ty Zeb