0

我正在使用spring mvc,我有一个网页,其中包含一个带有数据的html表格和一个基于数据的Jfree图表,现在我的问题是如何将整个页面导出到具有相同外观的excel文件中。

请帮忙。

4

2 回答 2

1

您可以使用

$(document).ready( function () {
    $('#example').dataTable( {
        "sDom": 'T<"clear">lfrtip',
        "oTableTools": {
            "sSwfPath": "/swf/copy_csv_xls_pdf.swf"
        }
    } );
} );

TableTools 是 DataTables HTML 表格增强器的插件,它为 DataTable 添加了一个高度可定制的按钮工具栏。主要特点包括:

复制到剪贴板 将表格数据保存为 CSV、XLS 或 PDF 文件 打印视图以进行清晰打印 行选择选项 易于使用的预定义按钮 简单的按钮自定义 定义明确的 API 用于高级控制

参考Jquery DataTables 表格工具插件。

于 2012-07-10T05:30:40.543 回答
0

据我所知,您不能只使用 JFreeChart 图表并将其转换为与您编写时“具有相同外观和感觉”的 Excel。所以这里有 2 种可能的方法: 1. 您获取 JFreeChart 输出,将其转换为图像,并在 Apache POI 的帮助下将此图像添加到 Excel 2. 您根本不使用 JFreeChart,而是仅使用 Apache POI API,使用数据创建 Excel 工作表并让 Excel 生成您的图表。

当然,您可以根据需要组合这两种解决方案。希望这可以帮助

于 2012-07-10T05:29:41.887 回答