我是非常新的java。我试图从一个数据库中提取一些数据,结果集显示在excel中。我能够与数据库intract。但我应该如何继续插入数据到excel表。它的简单的Java程序,在未来我想生成其他格式的文件,如PDF,文档等。我正在寻找一种方法,对CPU的负载较小,速度更快。先谢谢你的帮助。
zxlwwiss1#
只要吐出一个CSV文件。它是轻量级的和可移植的。我想你可以从Apache commons获取一个CSV编写器,但是花10分钟来编写一个可能也是一个很好的学习练习。
rqdpfwrv2#
如果你想要一个真实的的解决方案,你想要不同的输出(如excel,pdf,富文本等),然后使用一个报告工具。有很多开源工具,如ireport,这将让你创建一个模板,然后写一个简单的java应用程序,渲染到pdf,excel等。否则你将结束手工完成。这是一个有点沉重,但任何比繁琐的表格输出将更容易。
ie3xauqp3#
Apache POI在这种情况下是为您准备的,但如果您只需要从Excel文件中写入/读取数据,您会发现它有点不堪重负。试试**jExcel**,API简单明了,你也可以在Excel工作簿中操作工作表。
trnvg8h34#
最简单和标准的方法是使用POI库:http://poi.apache.org/spreadsheet/quick-guide.html
muk1a3rh5#
新的xlsx基于Open-XML,并将提供一种生成这些文件的方法,而不依赖于Microsoft-office COM库--以后可以对docx和pptx以及其他Open-Xml格式(如EPUB)执行相同的操作。Apache POI project似乎提供了一个可能的解决方案,还有一个article on the MSDN interop blog详细讨论了这个问题。
li9yvcax6#
你应该搜索的关键词是OLE和DDE。尽管如此,Java并不是微软软件接口的最佳语言。
wn9m85ua7#
对于生成excel,我认为你应该尝试jsimreport.com中的simreport。在我看来,制作excel报告非常简单,它使用excel工作表来生成报告,因此易于配置和可视化
7条答案
按热度按时间zxlwwiss1#
只要吐出一个CSV文件。它是轻量级的和可移植的。我想你可以从Apache commons获取一个CSV编写器,但是花10分钟来编写一个可能也是一个很好的学习练习。
rqdpfwrv2#
如果你想要一个真实的的解决方案,你想要不同的输出(如excel,pdf,富文本等),然后使用一个报告工具。有很多开源工具,如ireport,这将让你创建一个模板,然后写一个简单的java应用程序,渲染到pdf,excel等。否则你将结束手工完成。这是一个有点沉重,但任何比繁琐的表格输出将更容易。
ie3xauqp3#
Apache POI在这种情况下是为您准备的,但如果您只需要从Excel文件中写入/读取数据,您会发现它有点不堪重负。
试试**jExcel**,API简单明了,你也可以在Excel工作簿中操作工作表。
trnvg8h34#
最简单和标准的方法是使用POI库:
http://poi.apache.org/spreadsheet/quick-guide.html
muk1a3rh5#
新的xlsx基于Open-XML,并将提供一种生成这些文件的方法,而不依赖于Microsoft-office COM库--以后可以对docx和pptx以及其他Open-Xml格式(如EPUB)执行相同的操作。
Apache POI project似乎提供了一个可能的解决方案,还有一个article on the MSDN interop blog详细讨论了这个问题。
li9yvcax6#
你应该搜索的关键词是OLE和DDE。
尽管如此,Java并不是微软软件接口的最佳语言。
wn9m85ua7#
对于生成excel,我认为你应该尝试jsimreport.com中的simreport。在我看来,制作excel报告非常简单,它使用excel工作表来生成报告,因此易于配置和可视化