Vaadin TableExportを使用してFilterTableに対応するExcelをエクスポートしようとしています。 Filtertableは、日付と他のクラス型の要素を格納し、いくつかの列を持っているので、私はのように特定の文字列にそれらを印刷するsetConverter
機能を使用していていること:Vaadinはコンバータの値でエクスポートを実行します
filerTable.setConverter("dateColumn", dateConverter);
filerTable.setConverter("myClassColumn", myClassConverter);
dateConverterとmyClassConverterは、その列を印刷するには、いくつかのクラスのインスタンスであります値を文字列として返します。
テーブルをExcelとしてエクスポートするときに問題が発生します。そのsetConverter
変換が出力ファイルに適用されていません。たとえば、日付セルが文字列('06/01/17 0:11 'の代わりに' 42741,0080787037 ')としてエクスポートされています。 Excelファイルをエクスポートするコードセクションは次のとおりです。setConverter
機能を適用した表記どおりに正確にテーブルをエクスポートする方法は、
ExcelExport exp = new ExcelExport(new CustomTableHolder(filerTable), "excel.xls");
exp.setRowHeaders(true);
exp.export();
ありますか? add-on sourcesを見て
は
、vaadinは、Excelエクスポート用のビルトインサポートしていません。そのためにアドオンを使用していますか(例:[TableExport](https://vaadin.com/directory#!addon/tableexport))。その場合は、アドオンへのリンクを含めてください。 –
はい、私はそのアドオンを使用しています。私はその投稿に追加しました。 – Ortzi
あなたはVaadin Spreadsheetを見ていませんか?あなたの問題を解決できると聞きました。 – Reborn