Скрипты Google Таблиц и трендовые линии

Этот вопрос сначала о сценариях, потому что я явно что-то упускаю. Я ищу помощь на самом деле просто реализовать их. Когда я захожу в «редактор сценариев», мне всегда приходится создавать новый «проект» и сохранять его как-то. Не следует ли прикреплять сценарий к электронной таблице?

Но если я проигнорирую этот странный факт и открою редактор, скопирую и вставлю туда хороший скрипт, как мне заставить его работать в моей электронной таблице? Иногда я вижу, что если я вернусь к электронной таблице и обновлю страницу, появится новый пункт меню, что наводит меня на мысль, что скрипт запущен, но где тогда этот скрипт сохранен? Обзор того, что происходит в Google Scripts, был бы потрясающим.

Общая проблема, которую я пытаюсь решить: я хочу, чтобы мои электронные таблицы могли отображать линии тренда. Я думал, что решением будет написать сценарий и применить его ко всем электронным таблицам. Этот идеальный скрипт должен иметь пункт меню для линий тренда и позволит мне выбирать данные, для которых мне нужна линия тренда. Есть ли у кого-нибудь какие-либо советы или даже сценарии для этого? Я не программист, но я могу изучить основы для этого, если мне нужно. Эта функция действительно должна существовать. Я не могу припомнить, чтобы когда-либо делал диаграмму рассеяния и не рисовал тренд и уравнение. Спасибо за помощь.


person Catu    schedule 30.05.2014    source источник
comment
Похоже, вы запускаете редактор скриптов, не читая никакой документации. Сделайте это первым. Сценарий Google для приложений Google перейдите к первому результату и прочитайте об этом. Если вы не знаете javascript, изучите его тоже.   -  person Zig Mandel    schedule 01.06.2014


Ответы (1)


Во-первых, вы задаете много вопросов.

Как прокомментировал выше Зиг Мандель, вам нужно сначала прочитать документацию.

Вот несколько ссылок на страницы документации, которые помогут вам начать работу:

Документация по электронным таблицам Google

Документация по таблицам Google

документация Google Range

Я не знаю, сколько у вас опыта или какой у вас опыт, поэтому трудно комментировать, что делать. Опытный разработчик или технарь должен знать, какие части API он/она будет использовать. Возможно, вы можете начать с небольшого примера, такого как раскрашивание диапазона ячеек.

Что касается копирования и вставки готового сценария:

Готовый сценарий мог делать что угодно. Наверное, это плохой пример. Создание пункта меню НЕ не означает, что скрипт корректен или даже запущен. Меню будет создано при открытии документа и будет находиться в функции с именем «onOpen()».

Попробуйте начать новый проект и спланировать, что вы хотите сделать. Поэкспериментируйте с некоторыми функциями, которые кажутся применимыми, такими как getActiveRange(), getRange(), getSheets(), getActiveSpreadSheet(); просто для начала.

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

https://developers.google.com/apps-script/guides/menus

Для вашей конкретной проблемы я не мог помочь, так как ничего не делал с графиками в Google Apps Script, однако вы, кажется, погружаетесь в глубокий конец, и я думаю, что приведенные выше пункты укажут вам правильное направление.

person CameronC    schedule 03.06.2014
comment
Спасибо за ответ, я прочитаю документацию и посмотрю, что я могу придумать. Я согласен, что это глубоко, но, по крайней мере, интересно. Возможно, вы сможете помочь мне с одним основным вопросом, а именно: смогу ли я в конечном итоге создать скрипт, который будет применяться ко всем моим таблицам Google, или мне придется каждый раз заново реализовывать его? Большое спасибо. - person Catu; 04.06.2014
comment
Я считаю, что вы сможете распространить его на другие листы Google или, возможно, даже вызвать его из мастер-листа! Взгляните на это, я наткнулся на это, и это может быть именно то, что вы хотите сделать. Встроенная диаграмма Google Apps Script Удачи! успехов здесь :) - person CameronC; 05.06.2014