У меня есть в моем распоряжении сервер с поддержкой Spring MVC с использованием AngularJS на стороне клиента для отображения динамического содержимого. Исследовал возможность получения текущего содержимого, отображаемого в браузере, и преобразования его в текстовый документ.
Я предполагаю, что есть способ сделать текстовые документы с Java, но для этого мне придется отправлять существующий HTML на серверную сторону - как бы я это сделал? просто отправьте документ DOM-объект?
Предположим, я смогу это сделать, что, если я хочу включить 2 изображения? Я знаю, что его можно отправить изображения как base64.
В заключение мой общий подход состоял бы в том, чтобы попытаться отправить все клиентские данные на сервер и использовать Java для создания словарного документа.
Я нашел docx4j, поэтому такой подход кажется возможным.
Это правильный путь? Любые мысли будут рассмотрены.convert AngularJS to word document
0
A
ответ
2
На стороне сервера вы можете использовать библиотеку, например Apache POI, для создания документов docx.
Есть несколько способов, чтобы передать данные от клиента к серверу:
- сделать вызов AJAX
- Отправить форму на стороне клиента, чтобы сервер с использованием POST. Использование нескольких частей формы позволит вам отправлять вложения на сервер
На стороне клиента, есть некоторые библиотеки JS, доступные для создания DOCX документов:
+0
Попробовав приложение Apache POI, обновится для результатов – bks
Возможно, интересный http://www.docx4java.org/blog/2014/10/web-based-docx-editing/ – JasonPlutext
Спасибо @JasonPlutext, но это не сработало для меня - повторите попытку после Apache Попытка POI. – bks
Между тем, я был бы признателен за ввод данных относительно downvote – bks