我需要为基于 Swing 的应用程序生成 HTML 格式的报告。
- 是否可以转换
JTable
成 HTML 代码(HTML 表格)? - 如果是,我如何转换
JTable
成 HTML 表格,或者有没有其他方法可以生成 HTML 用于报告?
好的。我一夜之间得出了三个解决方案(如果可能的话,你可以将它们组合起来):
table
, td
,包裹数据的行来生成 HTML tr
。为了获得更好的视觉效果,您必须手动将其包含在生成的输出中。CSS
和酷炫的视觉效果jQuery UI
(以及扩展:Heatbox等)DataTables、KendoUI、Flexigrid,甚至是Google Charts。为了适应特定的“视觉效果提供者”,您可能必须对生成的XML
/JSON
数据进行一些操作,但JAXB
您甚至可以生成严格的HTML
table
片段。2.
- 但是您将此数据与可以读取XML
/ JSON
(或您提供的任何格式)的外部工具/应用程序一起使用。你可以尝试使用Jasper reports
(这里和这里,iReport,Eclipse BIRT)——报告工具应该有选项Save as..->HTML Page
。如果是图表(如果您不想要基于上述JavaScript
的解决方案),您还可以HTML
使用一些 java 库生成图像(您将在页面中显示),这些库使您可以保存生成的图像(例如JFreeChart等或Swing
' s 油漆组件技巧)。