|
|
|
Apache POI - save MS Word (*.doc)
|
|||
|---|---|---|---|
|
#18+
Накидал навскидку функцию, которая (вроде-как) читает из файла-шаблона *.doc данные, заменяет "маску" ({chopName}) на нужное значение, создает новый файл и сохраняет в нем "скелет" из файла-шаблона с уже измененным значением. Все работает, за тем лишь исключением, что созданный файл при первом запуске бесконечно долго висит с надписью "Проверка на вирусы ...". При принудительном закрытии и открытием во второй раз уже нормально открывает, но выкидывает сообщение, что "при предыдущем открытии произошла ошибка" и т.д. Получается poi первоначально как-то коряво создает doc ? Подскажите плз в чем может быть дело. Заранее благодарю! Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 11:13 |
|
||
|
Apache POI - save MS Word (*.doc)
|
|||
|---|---|---|---|
|
#18+
korshun, Используйте docx. 2014й ведь уже. Даже в захудалых бюджетных организациях на столько старых офисов нет, чтобы docx не понимали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 11:16 |
|
||
|
Apache POI - save MS Word (*.doc)
|
|||
|---|---|---|---|
|
#18+
Спасибо за совет, но docx не получается в данном случае использовать :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 11:19 |
|
||
|
Apache POI - save MS Word (*.doc)
|
|||
|---|---|---|---|
|
#18+
В общем если использовать в качестве входящего файла не doc, а docx и затем уже сохранять в doc, то все ок. Вроде :) Вдруг кому пригодится. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 14:13 |
|
||
|
Apache POI - save MS Word (*.doc)
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, у нас в конторе 2003-й офис почти везде))) правда стоит заплатка для понимания docx :) И винда XP повсеместно )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 14:21 |
|
||
|
Apache POI - save MS Word (*.doc)
|
|||
|---|---|---|---|
|
#18+
Nixicу нас в конторе 2003-й офис почти везде))) правда стоит заплатка для понимания docx :) Да и на Office XP (на более ранние не пробовал) можно поставить эту заплатку (FFC). Будет открывать и сохранять docx. (правда не сможет работать с объектами документа которые поддерживают только новые Office'ы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 19:54 |
|
||
|
Apache POI - save MS Word (*.doc)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2014, 09:18 |
|
||
|
Apache POI - save MS Word (*.doc)
|
|||
|---|---|---|---|
|
#18+
Garrick, мельком :) poi как то привычнее уже, давненько юзаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2014, 09:43 |
|
||
|
Apache POI - save MS Word (*.doc)
|
|||
|---|---|---|---|
|
#18+
Апну тему. Непойму, шозанахер творится :( В шаблоне есть указатель - *Num*. Почему, блин, библиотека переносит звездочки на новые строки ? System.out.println(r.getText(0)); выводит: * Num * Указатель *Doer1F* - * Doer 1 F * Удаляешь, руками прописываешь - ничего не меняется. И в целом где-то 20% указателей в файле-шаблоне таким же образом выдергиваются :( Что за фигня, кто подскажет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2014, 08:57 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38713663&tid=2126768]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 482ms |

| 0 / 0 |
