使用Java创建Excel

ff29svar  于 2023-02-28  发布在  Java
关注(0)|答案(7)|浏览(123)

我是非常新的java。我试图从一个数据库中提取一些数据,结果集显示在excel中。我能够与数据库intract。但我应该如何继续插入数据到excel表。它的简单的Java程序,在未来我想生成其他格式的文件,如PDF,文档等。我正在寻找一种方法,对CPU的负载较小,速度更快。
先谢谢你的帮助。

zxlwwiss

zxlwwiss1#

只要吐出一个CSV文件。它是轻量级的和可移植的。我想你可以从Apache commons获取一个CSV编写器,但是花10分钟来编写一个可能也是一个很好的学习练习。

rqdpfwrv

rqdpfwrv2#

如果你想要一个真实的的解决方案,你想要不同的输出(如excel,pdf,富文本等),然后使用一个报告工具。有很多开源工具,如ireport,这将让你创建一个模板,然后写一个简单的java应用程序,渲染到pdf,excel等。否则你将结束手工完成。这是一个有点沉重,但任何比繁琐的表格输出将更容易。

ie3xauqp

ie3xauqp3#

Apache POI在这种情况下是为您准备的,但如果您只需要从Excel文件中写入/读取数据,您会发现它有点不堪重负。
试试**jExcel**,API简单明了,你也可以在Excel工作簿中操作工作表。

muk1a3rh

muk1a3rh5#

新的xlsx基于Open-XML,并将提供一种生成这些文件的方法,而不依赖于Microsoft-office COM库--以后可以对docx和pptx以及其他Open-Xml格式(如EPUB)执行相同的操作。
Apache POI project似乎提供了一个可能的解决方案,还有一个article on the MSDN interop blog详细讨论了这个问题。

li9yvcax

li9yvcax6#

你应该搜索的关键词是OLE和DDE。
尽管如此,Java并不是微软软件接口的最佳语言。

wn9m85ua

wn9m85ua7#

对于生成excel,我认为你应该尝试jsimreport.com中的simreport。在我看来,制作excel报告非常简单,它使用excel工作表来生成报告,因此易于配置和可视化

相关问题