|
|
|
Проблемы при переходе с VBA на Jawin
|
|||
|---|---|---|---|
|
#18+
Доброе время суток. Предыстория вопроса такова. Имеется некая система, написанная на Java, и к которой имеется требование поддерживать генерацию отчетов в MS Word. Генерация эта была поддержана, но достаточно сложным образом: генерировался XML, над ним производилось XSL-преобразование в HTML, далее запускался Word, в нем срабатывал макрос AutoRun, который загружал сгенерированный HTML-файл, и далее производил над ним некие действия. Кроме сложности этой системы (которая, впрочем, была скрыта от конечного пользователя) имелись недостатки в в виде нелокализуемых глюков Word'а при работе с большим количеством таблиц, например. Было принято решение формировать нужный отчет непосредственно из java, используя com-bridge Jawin. Поначалу казалось все довольно просто и понятно, но при более плотной работе возникли проблемы. Пример: создать документ с таблицей, ячейки которой содержат произвольный текст. На VBA весь код занимает 7 строк: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext 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. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2007, 15:49:33 |
|
||
|
Проблемы при переходе с VBA на Jawin
|
|||
|---|---|---|---|
|
#18+
а не проще воспользоваться poi? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2007, 16:00:40 |
|
||
|
Проблемы при переходе с VBA на Jawin
|
|||
|---|---|---|---|
|
#18+
или Jasper ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2007, 18:05:08 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34330849&tid=2146631]: |
0ms |
get settings: |
14ms |
get forum list: |
22ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
49ms |
get topic data: |
16ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 297ms |
| total: | 469ms |

| 0 / 0 |
