|
|
|
POI для MS WORD функция замены.
|
|||
|---|---|---|---|
|
#18+
Добрый день. Ниже привожу код ф-ии замены текста в ворде, но есть проблемы, т.с. глубина поиска) У меня типизированные документы, заголовок с ответственными лицами, содержание, которое автоматом подгоняется, ну как у всех. Проблема в том, что не весь текст принимается в расчет, т.е. настроив вывод просматриваемого текста, как раз не нахожу первых страниц, ну и всяких мелочей, короче НЕ_ВСЁ или лучще всказать НЕ_ВЕЗДЕ идёт поиск. Подскажите, что я упустил. Думаю надо парсить в глубь этот ООХМЛ.. подскажите как парсить сложные документы, с табличками, заголовками и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 13:04:03 |
|
||
|
POI для MS WORD функция замены.
|
|||
|---|---|---|---|
|
#18+
Код: 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. 47. 48. 49. 50. 51. 52. 53. 54. 55. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 13:05:00 |
|
||
|
POI для MS WORD функция замены.
|
|||
|---|---|---|---|
|
#18+
kT_________, а зачем так много кода, итераторы и циклы? Word сам умеет заменять текст один на другой. псевдокод: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 13:35:51 |
|
||
|
POI для MS WORD функция замены.
|
|||
|---|---|---|---|
|
#18+
Petro123, Java POI ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 14:20:39 |
|
||
|
POI для MS WORD функция замены.
|
|||
|---|---|---|---|
|
#18+
kT_________Petro123, Java POI т.е. на Яве и на ПОИ это как будет? можно весь код с импортами и т.п., не узнаю язык. Это фортран?;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 14:27:54 |
|
||
|
POI для MS WORD функция замены.
|
|||
|---|---|---|---|
|
#18+
kT_________можно весь код с импортами и т.п., не узнаю язык. Это фортран?;) По-моему это VBA (Visual Basic for Applications) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 14:36:24 |
|
||
|
POI для MS WORD функция замены.
|
|||
|---|---|---|---|
|
#18+
Delphi, WordApp - COM объект сервер автоматизации Selection.Find.ClearFormatting; - функция в интрфейсе для POI - вызови её одну для примера или поищи пример в вебе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 14:53:25 |
|
||
|
POI для MS WORD функция замены.
|
|||
|---|---|---|---|
|
#18+
Petro123, понял, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 14:59:21 |
|
||
|
POI для MS WORD функция замены.
|
|||
|---|---|---|---|
|
#18+
Действительно, POI коенчно хорошо, и Ворд не нужен на машине, но: 1. Replace_all нет на нём. 2. Оглавление отваливается 3. Остальные мелочи, до которых добраться только совсем глубоко копая структуру.(нах надо) Использую COM как выше советовали, оч удобно. Но есть маленький вопрос... как реализовтаь поиск и замену всех ключей а не одного, и как оглавление обновить, какая функция. Буду крайне признателен за помощь. Код ниже.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2013, 15:53:47 |
|
||
|
POI для MS WORD функция замены.
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2013, 15:54:45 |
|
||
|
POI для MS WORD функция замены.
|
|||
|---|---|---|---|
|
#18+
kT_________, выше код и методика для COM. 1. выше код вмё и заменяет - wdReplaceAll 2. Чтобы узнать имя функции - включи запись макросов в ворде в VB, обнови оглавление, и увидим функцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2013, 16:37:58 |
|
||
|
POI для MS WORD функция замены.
|
|||
|---|---|---|---|
|
#18+
Petro123, это понятно. но как это написать??? КАК? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2013, 11:39:02 |
|
||
|
POI для MS WORD функция замены.
|
|||
|---|---|---|---|
|
#18+
kT_________, как писать? Руками. На такой вопрос пишут - ошибка в 13 строке. Где трейс ошибки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2013, 11:46:55 |
|
||
|
POI для MS WORD функция замены.
|
|||
|---|---|---|---|
|
#18+
Petro123, Дорогой мой, я прекрасно виду как называется ф-ия, и на всякий случай даже в макросе как Вы и писали посмотрел, стопудово это она, вопрос не в том что за функцию писать, а как? Какая сигнатура вызова??? Из примеров в сети там какая то жесть с кучей variant-ов, просветите как вызвать её из под jacob-а, спасибо. п.с. дело в одной строчке, давно бы написали её.. (если б знали) ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2013, 12:06:01 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38255308&tid=2129355]: |
0ms |
get settings: |
14ms |
get forum list: |
22ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
44ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 277ms |
| total: | 468ms |

| 0 / 0 |
