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

vredin

Client
Joined
Dec 6, 2010
Messages
19
Reaction score
1
Points
3
Ищу решение для работы с Google Таблицами. Бесплатное или платное.

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

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

specialist

Client
Joined
Dec 28, 2018
Messages
734
Reaction score
343
Points
63
работа через браузер, ооочень медленно
Работу через API не пробовали?
 

vredin

Client
Joined
Dec 6, 2010
Messages
19
Reaction score
1
Points
3
я смотрел, но там уровень сложности на 2 порядка выше (для меня), чем просто сделать get запрос с параметрами (visual studio, библиотеки, классы и тд)
 

specialist

Client
Joined
Dec 28, 2018
Messages
734
Reaction score
343
Points
63
  • Thank you
Reactions: vredin

vredin

Client
Joined
Dec 6, 2010
Messages
19
Reaction score
1
Points
3
Спасибо, гуглить у меня получается. Но далее - для меня темный лес. Выше я написал - пишу на зенке кубиками с вкраплениями c# кода.
Мне нужно решение - пошаговый мануал либо другой какой вариант, если он есть.
Изучать Visual Studio, c# и интеграцию с зенкой сейчас нет ресурсов.
 

orka13

Client
Joined
May 6, 2015
Messages
2,190
Reaction score
2,209
Points
113
...почему-то примерно к 5й строке скрипт подвешивает projectMaker настолько что спасает только перезагрузка.
Если обрабатываете через браузер, то увеличьте в ProjectMaker/ZennoPoster предел потребляемой памяти в браузере до максимума. А то почти все сервисы гугла очень много ее кушают для нормальной работы, и как доходит до предела, то зависают на пару секунд...минут:
Настройки > Инстанс > Максимальное кол. памяти
Если шаблон долго в цикле работает, то надо перезапуск инстанса каждые пару минут делать чтобы пореже так зависало.
и разрядность браузера пробуйте сменить на х64:
Настройки > Инстанс > Браузер по умолчанию
 
Last edited:

specialist

Client
Joined
Dec 28, 2018
Messages
734
Reaction score
343
Points
63
Изучать Visual Studio, c# и интеграцию с зенкой сейчас нет ресурсов.
Я делаю в VisualStudio или python, после переношу в ZennoPoster, если необходимо.

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

vredin

Client
Joined
Dec 6, 2010
Messages
19
Reaction score
1
Points
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
Joined
Dec 28, 2018
Messages
734
Reaction score
343
Points
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. Для некоторых задач удобнее
 
  • Thank you
Reactions: takerz and vredin

daymos

Client
Joined
Nov 11, 2009
Messages
807
Reaction score
241
Points
43
отбой!
 

takerz

Client
Joined
Jul 2, 2016
Messages
115
Reaction score
22
Points
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

Известная личность
Joined
Mar 25, 2019
Messages
518
Reaction score
270
Points
63
Просто оставлю тут свой след.
P.S. Ой, человек уже нашел статью.
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)