|
|
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
Hugo121beaver06, ну вот. А в Вашем файле 59 параграфов. А почему у меня ThisDocument.Paragraphs.Count=1, если их там 59? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 10:30 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
beaver06, ну попробуй на этом файле, может код не туда положил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 10:35 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
Hugo121beaver06, ну попробуй на этом файле, может код не туда положил? Спасибо. Все получилось в вашем файле... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 10:41 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
beaver06, ну вот, теперь осталось кодом шапку приделать, и переменную к назначить после шапки (т.е. не с 1, а с рядов_шапки+1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 10:44 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
Hugo121beaver06, ну вот, теперь осталось кодом шапку приделать, и переменную к назначить после шапки (т.е. не с 1, а с рядов_шапки+1) beaver06, моя процедура написана исключительно структуры файла, представленного Вами. Запускать её для обработки файла другой структуры - БЕССМЫСЛЕННО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 10:47 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
Если не поздноHugo121beaver06, ну вот, теперь осталось кодом шапку приделать, и переменную к назначить после шапки (т.е. не с 1, а с рядов_шапки+1) beaver06, моя процедура написана исключительно структуры файла, представленного Вами. Запускать её для обработки файла другой структуры - БЕССМЫСЛЕННО. Подскажите, пожалуйста. теперь вот что: можно ли сделать типа исполняемого файла - запускаешь файл, выбираешь word- вский и получаешь excel? Сильно не пинайте, первый раз в MS Office ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 11:13 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
beaver06, Если не поздно наверняка точнее скажет, но можно сделать вордовский документ с кнопкой (или при запуске которого) -> будет запрос указать файл -> ... и далее по задаче. Я так в Экселе делаю с некоторыми макросами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 11:27 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
Hugo121, При 2-3 страницах все проходит на ура. Если много страниц долго висит и все. Ждал около 35 минут. В чем может быть дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 11:53 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
beaver06, ну по Ворду вопрос не ко мне, я сразу предлагал в текст сохранять и его обрабатывать - там всё прозрачно... теперь мучайтесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 11:58 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
Hugo121, Спасибо зв все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 12:08 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
beaver06Hugo121, При 2-3 страницах все проходит на ура. Если много страниц долго висит и все. Ждал около 35 минут. В чем может быть дело? Ворду памяти мало "Много сраниц" - это сколько ? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 12:48 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
Если не поздно, Около 10000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 13:02 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
beaver06, ого, а говорили сто строк.... Дак этож 1800000 параграфов! примерно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 13:12 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
И тогда уж надо спросить, сколько клиентов и какой Эксель? Может 65 тысч маловато будет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 13:15 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
Hugo121, Много страниц - это около 60. 10000 это количество параграфов. Excel 2007. Клиент 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 13:17 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
beaver06, ну тогда и 2000 экселя хватит, а то я уж испугался... Ну а 10000 строк текста за пару/десяток секунд обработать можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 13:29 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
Hugo121, уменя получилось, но за 107 минут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 13:32 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
beaver06, может всё же быстрее через текст? Хотя тут ещё время займёт сохранение из Ворда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 13:37 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
beaver06, предварительно сохранить монстра в формате текстового файла. Должно получиться каждое поле на новой строке. В процедуре закомментирована проверка на наличие строки в файле перед её чтением. Убрано преобразование вставляемых данных (удаление пробелов и разделителя разрядов). В новый документ добавить кнопку, обработчиком события OnClick назначить данную процедуру через текстовый файл Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 15:52 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
beaver06Hugo121, уменя получилось, но за 107 минут beaver06, интересно, а сколько получится так (здесь несколько изменённый первый вариант)? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2010, 12:48 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
vlth, Некорректные данные получились, несколко строк сметились... И не быстрее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2010, 14:38 |
|
||
|
Получить цифры из word
|
|||
|---|---|---|---|
|
#18+
Некорректные данные получились, несколко строк сметились...Это в документе, скорее всего, что-то изменилось: код хоть и изменён, но его логика осталась прежней. Разница в том, что запись содержимого абзацев идёт не в ячейки Excel, а в строковую переменную. Содержимое переменной в итоге переносится в текстовый файл. Пишется при этом всё то же самое. И не быстрееЭто странно: запись ячеек Excel в цикле выполняется по-любому медленнее операций со строками в памяти. Тем более, в 2007-м (как-раз вчера проверял - запись в ячейку происходит примерно в 1,5 раза медленнее, чем в 2003-м). Грешить на длину конечной строки, формируемой для записи в текстовый файл, тоже, вроде бы нельзя: это должно быть, учитывая указанное кол-во страниц, порядка 20000-21000 знаков, что далеко не запредельно... Т.е. должно быть быстрее. Другой вопрос - на сколько... Проверил: считывание абзаца в переменную в Ворде (2003) происходит в среднем за 0,003 сек. Увеличил длину конечной строки на 20000 знаков - Excel открылся через 1,92 сек (Для сравнения: при увеличении на 200000 знаков получилось 1,74 сек ). Похоже, что где-то в документе считывание абзацев притормаживает. Тогда лучше, конечно, начинать с сохранения его содержимого целиком в текст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2010, 17:45 |
|
||
|
|

start [/forum/topic.php?fid=61&gotonew=1&tid=2178118]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
206ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 526ms |

| 0 / 0 |
