Автокликер Clickermann :: Форум

Основной раздел => Использование => Topic started by: Луций on November 03, 2014, 07:48:14 PM

Title: работа в екселе
Post by: Луций on November 03, 2014, 07:48:14 PM
начинаю делать скрипты для народа по экселю, столкнулся пока с такой проблемой - как научить скрипт распознавать содержимое ячейки, там может быть текст, или цифра или вообще ничего не быть

долго мучался с записью в файл и сравнением но это тупиковый путь, может кто подсткажет?
Title: Re: работа в екселе
Post by: Artiom on November 04, 2014, 12:09:39 AM
Ну а вариант с копированием в буфер обмена и последующим анализом не пробовал ?
Title: Re: работа в екселе
Post by: Луций on November 05, 2014, 09:45:07 PM
а анализ каким образом сделать?

забавно, что я нашел как это делать в питоне:

S.isdigit()   
S.isalpha()

но в кликермане такого предполагаю нет, методами экселя так же пока не достиг ничего
Title: Re: работа в екселе
Post by: ksa-nsk on November 11, 2014, 06:44:36 PM
гмм, вообще ексель через OLE лихо управляется - всё, что душе угодно, а кликермане - двойной клик по ячейке, копируем, открываем типа блокнота (лучше Bred3), вставляем, копируем оттуда (чтобы была нужная кодировка), и тут смотря что надо - делаем INT и сравниваем с исходным значением. Если совпало, значит цифра, если нет, то текст, если после вставки в редактор длина строки нулевая, то пустая ячейка...

Только из спортивного интереса - куда прикрутить надумали)))? Просто попрактиковаться?
Может проще нажать "Сохранить как..." например, в xml, а там все примитивно можно разобрать.
Title: Re: работа в екселе
Post by: Луций on November 12, 2014, 09:25:36 AM
не понял что за оле, с интежером мне все ясно, думал над этим, но в какой среде преобразоывать буфер в интежер или стринг - непридумал

эксель (на самом деле это таблица гугл) мне нужна в качестве онлайн базы данных, работаю я с скриптом, постящим обьявления на доски вроде олх, вот один из скриптов:

Title: Re: работа в екселе
Post by: Луций on November 16, 2014, 05:23:39 AM
еще вопрос появился, в гугл таблице вставить время:

Вставить время   Ctrl + Shift + :

keydown(#ctrl)
keydown(#shift)
waitms(99)
keypress(#186)  //точка с запятой это вроде системный символ
waitms(99)
keyup(#ctrl)
keyup(#shift)

руками работает, а с кликера - нет
Title: Re: работа в екселе
Post by: BigTor on November 16, 2014, 06:57:24 PM
еще вопрос появился, в гугл таблице вставить время:

Вставить время   Ctrl + Shift + :

keydown(#ctrl)
keydown(#shift)
waitms(99)
keypress(#186)  //точка с запятой это вроде системный символ
waitms(99)
keyup(#ctrl)
keyup(#shift)

руками работает, а с кликера - нет
Code: (clickermann) [Select]
keydown(#ctrl)
waitms(50)
keydown(#shift)
waitms(50)
keydown(186) 
waitms(50)
keyup(186)
keyup(#ctrl)
keyup(#shift)
ответ нуба
а если так?
Title: Re: работа в екселе
Post by: Луций on November 16, 2014, 09:28:44 PM
точно, работает, вот я лошара