Экспорт Swing JTable в Excel с тегами HTML

0

Как экспортировать JTable с цветами, чтобы преуспеть? Поскольку HTML-теги включены, excel не отображает таблицу правильно, просматривается только тег HTML.

  • 1
    что значит "с цветами"? У вас есть HTML в таблице данных?
Теги:
excel
swing
jtable

1 ответ

0

Ну, я не совсем уверен, что вы имеете в виду, однако я бы предположил, однако, если вы разложите его на различные задачи, то во-первых вам потребуется повторить строки и столбцы таблицыModel, связанные с вашей таблицей, и построить строку HTML

TableModel model = table.getModel();
StringBuilder html = new StringBuilder("<html><table>");
//for each row append <tr>
//for each column append<td> + model value for row,col
//close </td>
//close</tr>
builder.append("</table></html>";

Если вы сохранили это в.html файле, Excel должен открыть его.

У меня также есть проект, который преобразует таблицы HTML в Excel с поддержкой стилизации через css:

https://github.com/alanhay/html-exporter

Возможно, вы могли бы попробовать это, чтобы преобразовать ваш сгенерированный HTML в правильный файл.xlsx, или, может быть, источник предоставит вам дополнительные идеи.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню