Author Topic: работа в екселе  (Read 4452 times)

0 Members and 3 Guests are viewing this topic.

Луций

  • Активный участник
  • ***
  • Posts: 248
  • чат в телеге: https://t.me/klickermannchat
    • View Profile
    • Пишу скрипты на заказ:
работа в екселе
« on: November 03, 2014, 07:48:14 PM »
начинаю делать скрипты для народа по экселю, столкнулся пока с такой проблемой - как научить скрипт распознавать содержимое ячейки, там может быть текст, или цифра или вообще ничего не быть

долго мучался с записью в файл и сравнением но это тупиковый путь, может кто подсткажет?

Artiom

  • Зашел в гости
  • *
  • Posts: 7
    • View Profile
Re: работа в екселе
« Reply #1 on: November 04, 2014, 12:09:39 AM »
Ну а вариант с копированием в буфер обмена и последующим анализом не пробовал ?

Луций

  • Активный участник
  • ***
  • Posts: 248
  • чат в телеге: https://t.me/klickermannchat
    • View Profile
    • Пишу скрипты на заказ:
Re: работа в екселе
« Reply #2 on: November 05, 2014, 09:45:07 PM »
а анализ каким образом сделать?

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

S.isdigit()   
S.isalpha()

но в кликермане такого предполагаю нет, методами экселя так же пока не достиг ничего
« Last Edit: November 05, 2014, 11:36:46 PM by Луций »

ksa-nsk

  • Освоившийся
  • **
  • Posts: 55
    • View Profile
Re: работа в екселе
« Reply #3 on: November 11, 2014, 06:44:36 PM »
гмм, вообще ексель через OLE лихо управляется - всё, что душе угодно, а кликермане - двойной клик по ячейке, копируем, открываем типа блокнота (лучше Bred3), вставляем, копируем оттуда (чтобы была нужная кодировка), и тут смотря что надо - делаем INT и сравниваем с исходным значением. Если совпало, значит цифра, если нет, то текст, если после вставки в редактор длина строки нулевая, то пустая ячейка...

Только из спортивного интереса - куда прикрутить надумали)))? Просто попрактиковаться?
Может проще нажать "Сохранить как..." например, в xml, а там все примитивно можно разобрать.

Луций

  • Активный участник
  • ***
  • Posts: 248
  • чат в телеге: https://t.me/klickermannchat
    • View Profile
    • Пишу скрипты на заказ:
Re: работа в екселе
« Reply #4 on: November 12, 2014, 09:25:36 AM »
не понял что за оле, с интежером мне все ясно, думал над этим, но в какой среде преобразоывать буфер в интежер или стринг - непридумал

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


Луций

  • Активный участник
  • ***
  • Posts: 248
  • чат в телеге: https://t.me/klickermannchat
    • View Profile
    • Пишу скрипты на заказ:
Re: работа в екселе
« Reply #5 on: November 16, 2014, 05:23:39 AM »
еще вопрос появился, в гугл таблице вставить время:

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

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

руками работает, а с кликера - нет

BigTor

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: работа в екселе
« Reply #6 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)
ответ нуба
а если так?
« Last Edit: November 16, 2014, 07:51:19 PM by BigTor »

Луций

  • Активный участник
  • ***
  • Posts: 248
  • чат в телеге: https://t.me/klickermannchat
    • View Profile
    • Пишу скрипты на заказ:
Re: работа в екселе
« Reply #7 on: November 16, 2014, 09:28:44 PM »
точно, работает, вот я лошара