java为JTable数据生成HTML报告 4 月 Questions & Answers 1572 我需要为基于Swing的应用程序生成HTML报告 是否可以将JTable转换为HTML代码(HTML表格)李> 如果是,如何将JTable转换为HTML表格,或者是否有其他方法生成用于报告的HTML李>
# 1 楼答案 好的。一夜之间我想出了三个解决方案(如果可能的话,你可以把它们结合起来): 最基本的(最具控制性和灵活性的)是,通过使用table、td、tr对包装数据的行进行迭代来生成HTML。为了获得更好的视觉效果,必须手动将其包含在生成的输出中李> 创建一个带有JAXB或Jackson注释的模型(或任何为您提供简单JSON/XML创建的库),并将您的模型保存到一个“html模板”中,该模板包含CSS之类的花哨内容,以及由jQuery UI(以及扩展名:Heatbox,等等)DataTables、^{a5 a6甚至Google Charts提供的酷视觉效果。为了适应特定的“视觉效果提供者”,您可能必须对生成的XML/JSON数据进行一点操作,但使用JAXB您甚至可以生成严格的HTML{}片段李> 类似于2.中的数据生成——但是您可以将这些数据与外部工具/应用程序一起使用,这些工具/应用程序可以读取XML/JSON(或您提供的任何格式)。你可以尝试使用Jasper reports(here和here,iReport,Eclipse BIRT)-报告工具应该有Save as..->HTML Page选项李> 在图表的情况下(如果您不想使用以上基于JavaScript的解决方案),您还可以使用一些java库生成图像(将显示在HTML页面中),该库使您能够保存生成的图像(例如JFreeChart等或Swing的绘制组件技巧)
# 1 楼答案
好的。一夜之间我想出了三个解决方案(如果可能的话,你可以把它们结合起来):
table
、td
、tr
对包装数据的行进行迭代来生成HTML。为了获得更好的视觉效果,必须手动将其包含在生成的输出中李>CSS
之类的花哨内容,以及由jQuery UI
(以及扩展名:Heatbox,等等)DataTables、^{a5 a6甚至Google Charts提供的酷视觉效果。为了适应特定的“视觉效果提供者”,您可能必须对生成的XML
/JSON
数据进行一点操作,但使用JAXB
您甚至可以生成严格的HTML
{2.
中的数据生成——但是您可以将这些数据与外部工具/应用程序一起使用,这些工具/应用程序可以读取XML
/JSON
(或您提供的任何格式)。你可以尝试使用Jasper reports
(here和here,iReport,Eclipse BIRT)-报告工具应该有Save as..->HTML Page
选项李>在图表的情况下(如果您不想使用以上基于
JavaScript
的解决方案),您还可以使用一些java库生成图像(将显示在HTML
页面中),该库使您能够保存生成的图像(例如JFreeChart等或Swing
的绘制组件技巧)