我正在使用spring mvc,我有一个网页,其中包含一个带有数据的html表格和一个基于数据的Jfree图表,现在我的问题是如何将整个页面导出到具有相同外观的excel文件中。
请帮忙。
我正在使用spring mvc,我有一个网页,其中包含一个带有数据的html表格和一个基于数据的Jfree图表,现在我的问题是如何将整个页面导出到具有相同外观的excel文件中。
请帮忙。
您可以使用
$(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 用于高级控制
据我所知,您不能只使用 JFreeChart 图表并将其转换为与您编写时“具有相同外观和感觉”的 Excel。所以这里有 2 种可能的方法: 1. 您获取 JFreeChart 输出,将其转换为图像,并在 Apache POI 的帮助下将此图像添加到 Excel 2. 您根本不使用 JFreeChart,而是仅使用 Apache POI API,使用数据创建 Excel 工作表并让 Excel 生成您的图表。
当然,您可以根据需要组合这两种解决方案。希望这可以帮助