URL-адрес Vaadin ExportTable для сохранения в Excel

Я хотел экспортировать таблицу в Excel. Я добавил столбец таблицы с «addContainerProperty».

Строка содержит URL-адрес.

Мне нужен этот URL-адрес для экспорта в Excel, но это не работает. URL-адрес экспортируется в виде строки. но хотелось именно такую ​​гиперссылку.

Я использую аддон ExportTable от Vaadin.

Как я могу это сделать?

заранее спасибо


person Lucky    schedule 26.07.2016    source источник
comment
Я не думаю, что это так просто, как вы могли бы надеяться, поскольку он основан на POI, который требует создать объект гиперссылки, но, глядя на источники, я не нашел способа внедрить какую-либо фабрику ячеек. На этом этапе я думаю, что наиболее безопасным вариантом будет расширение ExcelExport и переопределение его addDataRow (~ 95% копирование-вставка) для создания гиперссылок для нужного столбца. Или просто используйте POI самостоятельно и создайте своего собственного экспортера. P.S., возможно, вы могли бы улучшить надстройку и выпустить новую версию вместе с сопровождающим.   -  person Morfic    schedule 26.07.2016
comment
Как я могу переопределить addDataRow? Нужно ли скачать исходный код и работать над этим?   -  person Lucky    schedule 27.07.2016
comment
Так же, как и с любым обычным классом java: расширить ExcelExport и добавить метод с тем же именем, параметрами и типом возвращаемого значения. Вероятно, было бы полезно другим, если бы вы разделили источники, изменили существующий метод, затем отправили изменения в репо и связались с сопровождающим для выпуска новой версии. Или спросите его, нет ли у него еще планов на это ...   -  person Morfic    schedule 27.07.2016