Ищу решение для работы с Google Таблицами

vredin

Client
Регистрация
06.12.2010
Сообщения
19
Благодарностей
1
Баллы
3
Ищу решение для работы с Google Таблицами. Бесплатное или платное.

(Работаю в основном кубиками, где не сложно меняю кубики C# кодом подсмотренным здесь, на форуме)

У меня есть решение как зайти в таблицу, перейти на нужную ячейку, взять значение а потом при необходимости записать туда значение. Но есть проблемы - работа через браузер, ооочень медленно (хотя в таблице сейчас не более 100 строк) + почему-то примерно к 5й строке скрипт подвешивает projectMaker настолько что спасает только перезагрузка.
 

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63

vredin

Client
Регистрация
06.12.2010
Сообщения
19
Благодарностей
1
Баллы
3
я смотрел, но там уровень сложности на 2 порядка выше (для меня), чем просто сделать get запрос с параметрами (visual studio, библиотеки, классы и тд)
 

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63
  • Спасибо
Реакции: vredin

vredin

Client
Регистрация
06.12.2010
Сообщения
19
Благодарностей
1
Баллы
3
Спасибо, гуглить у меня получается. Но далее - для меня темный лес. Выше я написал - пишу на зенке кубиками с вкраплениями c# кода.
Мне нужно решение - пошаговый мануал либо другой какой вариант, если он есть.
Изучать Visual Studio, c# и интеграцию с зенкой сейчас нет ресурсов.
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 179
Благодарностей
2 187
Баллы
113
...почему-то примерно к 5й строке скрипт подвешивает projectMaker настолько что спасает только перезагрузка.
Если обрабатываете через браузер, то увеличьте в ProjectMaker/ZennoPoster предел потребляемой памяти в браузере до максимума. А то почти все сервисы гугла очень много ее кушают для нормальной работы, и как доходит до предела, то зависают на пару секунд...минут:
Настройки > Инстанс > Максимальное кол. памяти
Если шаблон долго в цикле работает, то надо перезапуск инстанса каждые пару минут делать чтобы пореже так зависало.
и разрядность браузера пробуйте сменить на х64:
Настройки > Инстанс > Браузер по умолчанию
 
Последнее редактирование:
  • Спасибо
Реакции: specialist и vredin

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63
Изучать Visual Studio, c# и интеграцию с зенкой сейчас нет ресурсов.
Я делаю в VisualStudio или python, после переношу в ZennoPoster, если необходимо.

Напишите что с таблицами планируете делать, так не ясно что требуется и главное зачем. Может быть проще готовые xlsx файлы закидывать в гугл будет.
 

vredin

Client
Регистрация
06.12.2010
Сообщения
19
Благодарностей
1
Баллы
3
Я делаю в VisualStudio или python, после переношу в ZennoPoster, если необходимо.

Напишите что с таблицами планируете делать, так не ясно что требуется и главное зачем. Может быть проще готовые xlsx файлы закидывать в гугл будет.
Нужно считать значения в колонках B, C, E, H
далее я проверяю значения по логике. Если значение из ячейки в колонке E или H изменилось - записываю новое значение в ячейку
Строк в рабочем документе под сотню уже. Подумываю о миграции в mysql но это будет не скоро :(

https://docs.google.com/spreadsheets/d/1H1TUOPPZLz8QIHzqQI6btqsWD5z-cpipgy_BQraZEPA/edit?usp=sharing
 

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63
Альтернатива - чтение json формата гугл таблицы.
Публикуем таблицу для интернета

Подставляем ID вместо replace-this-with-your-spreadsheet-id. ID это часть ссылки между d и edit
https://spreadsheets.google.com/feeds/list/replace-this-with-your-spreadsheet-id/od6/public/values?alt=json

Вот тут про этот метод хорошо описано
https://blog.rudylee.com/2017/12/25/google-spreadsheet-as-json-api/

Писать в ячейку умеете, как работать с json вариантов и примеров много.

Подумываю о миграции в mysql
https://www.arangodb.com/ - как альтернатива, под c# есть драйвера, можно простым post. Для некоторых задач удобнее
 
  • Спасибо
Реакции: takerz и vredin

daymos

Client
Регистрация
11.11.2009
Сообщения
807
Благодарностей
241
Баллы
43
отбой!
 

takerz

Client
Регистрация
02.07.2016
Сообщения
179
Благодарностей
23
Баллы
18
Альтернатива - чтение json формата гугл таблицы.
Публикуем таблицу для интернета

Подставляем ID вместо replace-this-with-your-spreadsheet-id. ID это часть ссылки между d и edit
https://spreadsheets.google.com/feeds/list/replace-this-with-your-spreadsheet-id/od6/public/values?alt=json

Вот тут про этот метод хорошо описано
https://blog.rudylee.com/2017/12/25/google-spreadsheet-as-json-api/

Писать в ячейку умеете, как работать с json вариантов и примеров много.


https://www.arangodb.com/ - как альтернатива, под c# есть драйвера, можно простым post. Для некоторых задач удобнее
Здравствуйте.
Спасибо за метод с json!
Но он открывает только заголовки таблицы, а не ее содержимое. Видимо убрали такую возможность?


Почему отбой? актуальная тема)
 

gevolushn

Известная личность
Регистрация
25.03.2019
Сообщения
518
Благодарностей
269
Баллы
63
Просто оставлю тут свой след.
P.S. Ой, человек уже нашел статью.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)