有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为JTable数据生成HTML报告

我需要为基于Swing的应用程序生成HTML报告

  • 是否可以将JTable转换为HTML代码(HTML表格)
  • 如果是,如何将JTable转换为HTML表格,或者是否有其他方法生成用于报告的HTML

共 (1) 个答案

  1. # 1 楼答案

    好的。一夜之间我想出了三个解决方案(如果可能的话,你可以把它们结合起来):

    1. 最基本的(最具控制性和灵活性的)是,通过使用tabletdtr对包装数据的行进行迭代来生成HTML。为了获得更好的视觉效果,必须手动将其包含在生成的输出中
    2. 创建一个带有JAXBJackson注释的模型(或任何为您提供简单JSON/XML创建的库),并将您的模型保存到一个“html模板”中,该模板包含CSS之类的花哨内容,以及由jQuery UI(以及扩展名:Heatbox,等等)DataTables、^{a5 a6甚至Google Charts提供的酷视觉效果。为了适应特定的“视觉效果提供者”,您可能必须对生成的XML/JSON数据进行一点操作,但使用JAXB您甚至可以生成严格的HTML{}片段
    3. 类似于2.中的数据生成——但是您可以将这些数据与外部工具/应用程序一起使用,这些工具/应用程序可以读取XML/JSON(或您提供的任何格式)。你可以尝试使用Jasper reportsherehereiReportEclipse BIRT)-报告工具应该有Save as..->HTML Page选项

    在图表的情况下(如果您不想使用以上基于JavaScript的解决方案),您还可以使用一些java库生成图像(将显示在HTML页面中),该库使您能够保存生成的图像(例如JFreeChart等或Swing的绘制组件技巧)