Покинул форум
Сообщений всего: 8225
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
Блоки для Визуального редактора для создания и чтения Гугл Таблиц тут
Для использования данной функции необходимо переустановить Кибор, если он установлен ранее даты создания этого поста или скачать этот файл, закинуть его в папку python, которая находится в каталоге с программой Кибор и запустить этот скрипт в Кибор и дождаться его завершения:
Скипт для установки библиотек в Python(Отобразить)
CODE:
string A="cd "+pathfolder()+"python^npython get-pip.py^ncd "+pathfolder()+"python\Scripts^npip3 install google-api-python-client^npip3 install oauth2client^npip3 install google-auth-httplib2^npip3 install google-auth-oauthlib^n";
if (createpipeprocess("C:\Windows\System32\cmd.exe -i"))
{
sendpipe(A);//Отправляем команду dir
waitpipe();//Ждем пока отработает и появятся данные
string S;
int C;
int K=0;
a:;
pause(5000);//для надежности
C=getpipe(#S);//Читаем
if (C==0 && S=="")
{
K++;
if (K>3) goto b;
goto a;
}
K=0;
goto a;
b: closepipeprocess();//Завершим процесс и закрываем канал
}
string Rez[27][200];//Двухмерный массив string, куда зпишутся данные с таблицы
int X, Y;//Сюда запишется ширина и высота таблицы в столбцах и ячейках
int r=readgs(#Rez[0][0], #X, #Y, "13PDsbdywGkshMVO2vH6-alPy4zuKwDrmFZocVsRCssw");
messagebox (Rez[2][4]);//Выводим данные ячейки C5
messagebox (X);
messagebox (Y);
Покинул форум
Сообщений всего: 121
Дата рег-ции: Июнь 2022
Репутация: 1
Такая ошибка появляется в блокноте при запуске этого скрипта(для просмотра ссылки Вам необходимо авторизоваться)
всё делал по инструкции код вставил в эту переменную string Name_File_Key а сам файл разместил в папку python
CODE:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'spreadsheetId' is not defined
https://docs.google.com/spreadsheets/d/Traceback (most recent call last):
Покинул форум
Сообщений всего: 202
Дата рег-ции: Июль 2022
Репутация: 0
добрый вечер, интересует вопрос,
как прочитать диапозон из конкретного листа в книге. полагаю функция readgs работает только с первым листом книги
Kostick
Отправлено: 16 Июля, 2023 - 02:03:30
Мастер
Покинул форум
Сообщений всего: 184
Дата рег-ции: Авг. 2020
Репутация: 1
Martin пишет:
Такая ошибка появляется в блокноте при запуске этого скрипта(для просмотра ссылки Вам необходимо авторизоваться)
всё делал по инструкции код вставил в эту переменную string Name_File_Key а сам файл разместил в папку python
CODE:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'spreadsheetId' is not defined
https://docs.google.com/spreadsheets/d/Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'spreadsheetId' is not defined
Как исправить? кто-то сталкивался с этим?
Надо в строке
CODE:
//Название нашего файла с ключем
string Name_File_Key="my-name-project-344113-f41842fae17f.json";
поменять "my-name-project-344113-f41842fae17f.json" на свое название (Добавление)
Redear пишет:
добрый вечер, интересует вопрос,
как прочитать диапозон из конкретного листа в книге. полагаю функция readgs работает только с первым листом книги
(для просмотра ссылки Вам необходимо авторизоваться) В этом посте есть второй способ работы с ячейками, в котором можно указывать номер листа, а именно:
CODE:
Вариант 2: в json-формате, с указанием ID листа и координат левой верхней и правой нижней ячеек в числовом виде (номер строки и номер столбца)
{"range":
{
"sheetId": sheetId, # ID листа
"startRowIndex": 1, # Со строки номер startRowIndex
"endRowIndex": 5,# по endRowIndex - 1 (endRowIndex не входит!)
"startColumnIndex": 0, # Со столбца номер startColumnIndex
"endColumnIndex": 1 # по endColumnIndex - 1
}}
Kostick
Отправлено: 16 Июля, 2023 - 04:11:42
Мастер
Покинул форум
Сообщений всего: 184
Дата рег-ции: Авг. 2020
Репутация: 1
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.