90 / 89 / 23
Регистрация: 08.07.2014
Сообщений: 548
|
||||||
1 | ||||||
Apache POI - save MS Word (*.doc)05.08.2014, 12:04. Показов 4348. Ответов 4
Метки нет (Все метки)
Накидал навскидку функцию, которая (вроде-как) читает из файла-шаблона *.doc данные, заменяет "маску" ({chopName}) на нужное значение, создает новый файл и сохраняет в нем "скелет" из файла-шаблона с уже измененным значением.
Все работает, за тем лишь исключением, что созданный файл при первом запуске бесконечно долго висит с надписью "Проверка на вирусы ...". При принудительном закрытии и открытием во второй раз уже нормально открывает, но выкидывает сообщение, что "при предыдущем открытии произошла ошибка" и т.д. Получается poi первоначально как-то коряво создает doc ? Подскажите плз в чем может быть дело. Заранее благодарю!
0
|
05.08.2014, 12:04 | |
Ответы с готовыми решениями:
4
Apache POI - Word. Вставка изображения Вывод таблиц ms-word в нужном порядке с использованием Apache Poi JavaFX Apache POI WORD Java+apache poi вставка разрывов в таблицу Word |
636 / 528 / 165
Регистрация: 01.04.2010
Сообщений: 1,843
|
|
07.08.2014, 11:01 | 2 |
DOC - это проприетарный формат с ним всегда будут какие-то проблемы. Я бы рекомендовал взять какой-нибудь репортный движок, например jasper, или вообще отказаться от doc-формата в пользу rtf(если надо редактируемый выходной документ) или pdf.
0
|
90 / 89 / 23
Регистрация: 08.07.2014
Сообщений: 548
|
|
07.08.2014, 11:56 [ТС] | 3 |
Спасибо за ответ.
Проблему в данном конкретном случае решил заменой шаблонов на *.docx, а на выходе оставил *.doc - вроде работает
0
|
185 / 160 / 49
Регистрация: 30.07.2013
Сообщений: 508
|
|
08.08.2014, 14:49 | 4 |
А ты пробовал вместо HWPFDocument использовать XWPFDocument?
0
|
08.08.2014, 23:29 | 5 |
darknim, Так вроде и сделали же. HWPFDocument - для работы с *.doc, XWPFDocument - для *.docx
0
|
08.08.2014, 23:29 | |
08.08.2014, 23:29 | |
Помогаю со студенческими работами здесь
5
java(POI) + DB = .doc Apache POI Apache POI Apache POI Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |