добился ничего, пока не пояснил в чем собственно его задумка.
Что собственно надо? Галочки эти проставить? Вбить единичку? Или что?
Я ведь указал что задача заполнять подобные таблицы в программе. Соответственно для примера я привел скрин таблицы чтобы было какое-то понимание. Вы и меня должны правильно понять - я никогда не работал с такого рода инструментами и не знаю какие у вас могут быть вопросы. Это как на приеме у врача: пациент скажет что болит (то есть очень абстрактно опишет проблему) а врач наводящими вопросами проблему локализует и идентифицирует)
💬 таблицы в программе Если в целевой программе есть режим формы, позволяющий заполнить одну строку за раз, то будет надёжнее. Меньше вероятности промазать. 💬несколько дней видимо придется сидеть тупо вносить 💬наваять за 15 минут За 15 минут не получится. Скорее всего, Вы целый день будете собирать такой скрипт, чтобы он правильно читал данные в excel и вставлял в нужные места, ожидая при этом отклика целевой программы. И когда скрипт ПРАВИЛЬНО заработает, Вы запустите его и за несколько минут получите готовый результат. «Лучше один день потерять, чтобы потом за пять минут долететь».
1 Других вариантов отображения (форм и тп) нету 2 Полностью согласен) Для начала хочу попробовать пуловером создать что-то простое, хотя бы как посоветовал @Fwant через табы - уже будет изрядные прогресс
strng= ( Test TEST TsTe dAds asdAS WQEWd WDQe ) f2:: sleep 100 loop, parse, strng, `r`n { loop, parse, a_loopfield, `t { sendinput % a_loopfield sleep 100 send {Enter} } send {Enter} } return
В общем, трудно всё это делается. Вам потребуется: 1. FileSelect, чтобы выбрать нужный файл excel 2. ComObjActive("Excel.Application") , чтобы взять excel за шкварник 3. Открыть файл в экселе — xl.workbooks.Open(путь к файлу) 4. Ходить по ячейкам в экселе: xl.Activesheet.Cells(строка, столбец) 5. WinActivate(программа) , чтобы сфокусироваться на нужном окне 6. Send или ControlSend для посылки значений ячеек из шага 4 в программу
слишком сложный путь, через табы будет проще
Я на Python`е писал подобное. Только там из екселя в ексель было ))
Ого, уже часть кода есть)
Обсуждают сегодня