У меня есть приложение, построенное на Spring MVC, которое читает MSWord DOCX с Apache POI и возвращает его на веб-страницу HTML Thymeleaf. Но я не могу поддерживать такие стили форматирования текста, как жирный, курсив, цвет шрифта, размер шрифта и т. Д.
Метод Spring Controller возвращает ModelAndView с переменной с именем docDetail, загруженной объектом XWPFDocument из loadResource ().
[...]
@GetMapping("/document")
public ModelAndView document() {
[...]
modelAndView.addObject("docDetail", fileService.loadResource());
return modelAndView;
}
[...]
HTML Thymeleaf заполняет фрагмент, перебирая абзацы из документа.
[...]
<div th:fragment="doc-detail">
<div th:each="par : ${docDetail.paragraphs}">
<p th:text="${par.text}"></p>
</div>
</div>
[...]
И результат отображается в виде обычного текста. Я еще не пробовал Apache Tika.
Итак, как я могу сохранить стили от документа до веб-страницы?
Заранее спасибо.