【发布时间】:2017-03-14 14:59:27
【问题描述】:
我正在尝试使用Vaadin TableExport 导出与FilterTable 对应的Excel。 Filtertable 有一些列存储日期和其他类类型元素,所以我使用setConverter 函数将它们打印为特定的字符串:
filerTable.setConverter("dateColumn", dateConverter);
filerTable.setConverter("myClassColumn", myClassConverter);
dateConverter 和 myClassConverter 是某些类的实例,用于将该列值打印为字符串。
当我想将表格导出为 Excel 时出现问题:setConverter 转换未应用于输出文件。例如,日期单元格被导出为字符串('42741,0080787037' 而不是 '06/01/17 0:11')。导出Excel文件的代码部分是:
ExcelExport exp = new ExcelExport(new CustomTableHolder(filerTable), "excel.xls");
exp.setRowHeaders(true);
exp.export();
应用setConverter函数后,有什么方法可以完全按照所示导出表格?
【问题讨论】:
-
AFAIK,vaadin 没有对 excel 导出的内置支持。您是否为此使用插件(例如TableExport)。如果是这样,请附上插件的链接。
-
是的,我正在使用那个插件。我将其添加到帖子中。
-
您没有查看 Vaadin 电子表格吗?听说可以解决你的问题。
-
不,我不知道。我的表格很简单,只需要下载excel文件,所以我认为TableExport插件应该足够了。
标签: vaadin export-to-excel vaadin7