使用Java创buildExcel

我对java很新。 我想从数据库中获取一些数据,结果集显示在Excel中。 我能够与数据库相提并论。 但我应该如何继续向excel表插入数据。它是简单的Java程序,在未来我想生成其他格式的文件,如PDF,DOC等。我正在寻找一种方法,以较小的CPU负载,更快。

在此先感谢您的帮助。

只是吐出一个CSV文件。 它轻巧便携。 你可以从Apache commons中获得一个csv作者,但是花10分钟写一篇也许是一个很好的学习练习。

如果你想要一个真正的解决scheme,你需要不同的输出(如Excel,PDF格式,富文本等),然后使用报告工具。 有很多像ireport这样的开源工具,可以让你创build一个模板,然后编写一个简单的Java应用程序,将其呈现为pdf,excel等。否则,你将最终手动完成。 这有点重量级,但比trival表格输出更容易。

在这种情况下,Apache POI适合您,但是如果您只需要从Excel文件中读取/写入数据,您将发现它有点不堪重负。

尝试使用jExcel ,API简单明了,您也可以在Excel工作簿中操作工作表。

新的xlsx格式基于Open-XML,并提供了一种生成这些文件的方法,而不依赖于Microsoft-office COM库 – 稍后也可以为docx和pptx格式以及其他open-Xml格式EPUB。

Apache POI项目看起来可能提供了一种可能的解决scheme。 MSDN互操作博客上还有一篇文章详细讨论了这一点。

这样做的最简单和标准的方法是使用POI库:

http://poi.apache.org/spreadsheet/quick-guide.html

你应该谷歌的关键词是OLE和DDE。

尽pipeJava并不是微软软件界面的最佳语言。

为了生成Excel我想你应该尝试在jsimreport.com simreport。 在我看来,做一个excel报告是相当简单的,它使用excel表来生成报告,所以很容易configuration和可视化