|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
По работе появилась необходимость провести поиск строки в файле MS Word и на место найденного слова вставить изображение. Кто знает как это можно сделать или любые идеи по этому вопросу, прошу подсказать. За ранее благодарен ! С уважением Артем ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2006, 15:28 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
может спросить на Visual Basic ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2006, 15:39 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
к сожалению надо именно на java script ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2006, 15:57 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
RAteк сожалению надо именно на java script Мягко говоря это не разумно(js не для того сделан) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 06:40 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
LINUXER RAteк сожалению надо именно на java script Мягко говоря это не разумно(js не для того сделан) я знаю, что js не для этого сделан изначально, однако наша разработка поддерживает только JS и в этом есть проблема ! Появилась такая идея: с помощью поиска найти нужное слово (поиск я налел как делать), однако поиск не переводит курсор на найденное место, как можно его туда перевести ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 07:14 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 08:46 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
Green2 2 RAte каким образом вы читаете документ, через объект? -- Posted via ActualForum NNTP Server 1.3 вот так: var oWord = new ActiveXObject("Word.Application"); ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 08:52 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
2 RAte в VBA можно написать программу, а потом переписать на js -- Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 08:56 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
вернее вот так var oWord = new ActiveXObject("Word.Application"); var oDoc = oWord.Documents.Add("имя_файла"); ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 08:56 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
Green2 2 RAte в VBA можно написать программу, а потом переписать на js -- Posted via ActualForum NNTP Server 1.3 т.е. ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 08:57 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
В Word встроен редактор макросов. Объекты там совпадют с объектами на js и есть документация. Можно написать программу в виде макроса, на VBA а потом переписать её на js потому что программы будут различатся только особенностями синтаксиса языков, но основные объекты/методы/свойства будут одинаковы. -- Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 09:03 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
я так пробовал делать, дело в том, что процедура написанная мной в виде макроса на VBA, выделяет найденный текст и переводит туда курсор, а вот таже самая процедура на js, не переводит курсор и не выделяет найденный текст, при этом процедура выполняется успешно, и режим замены тоже работает ! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 09:13 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
там есть коллекция слов, может можно искать и заменять в ней? -- Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 09:18 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
Green2 там есть коллекция слов, может можно искать и заменять в ней? -- Posted via ActualForum NNTP Server 1.3 можно по подробнее? что такое коллекция слов ? и как ее можно использовать ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 09:19 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
советую ознакомится с структурой документа word и интерфейсом для доступа к нему. практически до всего доступ с помощью коллекции. Есть колекции для разных целей, например коллекция абзацев, коллекция слов, таблиц, картинок... -- Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 09:30 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 09:36 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
Запускаем Word - Alt+F11 - F2 - F1, F1, F1..... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 10:50 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 13:20 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
[quot Ex_Soft] тынць Я сделал макрос, однако поиск не переводит курсор на найденной место и не выделяет его, что является определяющим, так как на найденное место необходимо вставить картинку ! может кто нить знает как получить позицию найденного слова в документе и перевести туда курсор ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 15:23 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
тынць Тока по словам прыгать... Заюзайте bookmark'и... _________________ "Helo, word!" - 17 errors 56 warnings ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 15:51 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
Код: 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. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127.
_________________ "Helo, word!" - 17 errors 56 warnings ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 16:15 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
Первый вариант: var oWord = new ActiveXObject("Word.Application"); var oDoc = oWord.Documents.Add("C:\1.doc"); oDoc.Content.Find.ClearFormatting(); oDoc.Content.Find.Text = "111"; oDoc.Content.Find.Replacement.Text = ""; oDoc.Content.Find.Forward = true; oDoc.Content.Find.Wrap = 2; oDoc.Content.Find.Format = false; oDoc.Content.Find.MatchCase = false; oDoc.Content.Find.MatchWholeWord = false; oDoc.Content.Find.MatchWildcards = false; oDoc.Content.Find.MatchSoundsLike = false; oDoc.Content.Find.MatchAllWordForms = false; oDoc.Content.Find.Execute(); oDoc.Content.InlineShapes.AddPicture(C:\1.bmp"),false,true); Результат: картинка вставляется в начало первой строки Причем oDoc.Content.Find.Execute() = false Второй вариант: var oWord = new ActiveXObject("Word.Application"); var oDoc = oWord.Documents.Add("C:\1.doc"); oDoc.Content.Find.Execute("test", false, false, false, false, false, true, false, "111", false, 3); Результат: происходит замена всех "test" на "111" Третий вариант: var oWord = new ActiveXObject("Word.Application"); var oDoc = oWord.Documents.Add("C:\1.doc"); oDoc.Content.Find.Execute("test"); oDoc.Content.InlineShapes.AddPicture(C:\1.bmp"),false,true); Результат: oDoc.Content.Find.Execute("test") возвращает true, однако картинка вставляется в начало первой строки ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 16:16 |
|
Поиск и замена в файле MS Word???
|
|||
---|---|---|---|
#18+
Ex_Soft Заюзайте bookmark'и Ex_Soft вставляет без проблем и куда нуна С Find'ом сто лет не работал - по специфике много было повторений в тексте - неоднозначность получалась. По сему: bookmark'и - рулез фореве _________________ "Helo, word!" - 17 errors 56 warnings ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2006, 16:32 |
|
|
start [/forum/topic.php?fid=22&msg=34186804&tid=1459066]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
others: | 276ms |
total: | 427ms |
0 / 0 |