Java - Язык:Как вставить (добавить) изображение из буфера обмена в документ word
-
22-07-2019 - |
Вопрос
Есть ли способ в Java скопировать содержимое буфера обмена (в моем случае изображение) в конец документа Word?
Я хочу иметь программу, которая будет - * Принимать имя файла (word file) в качестве параметра * При каждом запуске этой программы - она откроет файл word и вставит содержимое буфера обмена в конец документа.
Я закончил с первой частью, но испытываю трудности со второй частью.Также пробовал POI, но не смог заставить его работать.
Мы очень ценим любую помощь или указания.
С уважением, - Ашиш
Решение
Я не тестировал это, но я бы попробовал следующие шаги:
После прочтения документа попробуйте прочитать изображение из буфера обмена (вы можете ознакомиться с этим сайтом: ToClipImg.html) и временно (File.createTempFile(...)) сохраните образ на диск.Возможно, было бы проще сначала сохранить изображение, а затем добавить его с помощью POI.
Другие советы
Я не знаю, какую библиотеку / код вы используете для синтаксического анализа файла Word, но Aspose.Words довольно хорошо справляется с синтаксическим анализом файлов Word.Однако это не бесплатно, но довольно просто в использовании, имеет достаточно приличную документацию и довольно надежную службу поддержки на основе форума.
Проверьте их Веб-сайт.И нет, я не сотрудник Aspose, это просто хорошая программа :)
http://poi.apache.org/hwpf/index.html
Он находится на ранней стадии разработки, но вы можете проверить его в каталоге SVN