АлексейАлександрович
Новичок
- Сообщения
- 3
- Репутация
- 0
Нужно разделить на две части текстовый файл MS-DOS (с созданием двух новых файлов)
У меня проблема в переходе к знаку, находящемуся в середине документа. Работает безотказно, но очень долго:
Отправка {RIGHT 3000} занимает много времени.
Как быстрее перейти к середине документа/файла?
У меня проблема в переходе к знаку, находящемуся в середине документа. Работает безотказно, но очень долго:
Код:
#include <Word.au3>
$oWordApp = _WordCreate ("")
$oDoc = _WordDocOpen ($oWordApp, @ScriptDir & "\111.txt")
;Количество знаков в документе:
$n = _WordDocPropertyGet ($oDoc, (30))
;Номер знака, на котором нужно поставить курсор:
$nSymbol = Ceiling(Number($n/2))
Send("^{PGUP}")
Opt("SendKeyDelay", 0)
Send("{RIGHT " & $nSymbol & "}")
Send("{END}")
Send("{ENTER 2}")
...
Отправка {RIGHT 3000} занимает много времени.
Как быстрее перейти к середине документа/файла?
Действительно Вордом открываю. Дело в привычке. Изначально имеется файл 1.doc, который надо преобразовать в 1.txt в формате MSDOS (для последующего преобразования в МТК-2) и разбить текст на несколько файлов определенного размера. Раньше я преобразовывал файлы с помощью макросов и вручную разбивал на части. При решении еще более дурацкой проблемы, чем эта, зашел на ваш сайт и решил Попробовать.