Кнопка добавления, которая добавляет пользовательский лист в Google Sheets - PullRequest
0 голосов
/ 17 сентября 2018

Я работаю над Google Sheet для анализа цикломатических сложностей тестируемого программного обеспечения. Есть несколько проектов, и я был назначен и завершен анализ одного из них. Я хочу расширить эту электронную таблицу так, чтобы, когда пользователь нажимал кнопку «Добавить лист», он мог создать лист, готовый для вставки и анализа данных.

Формат листа

Пока что выглядит так: enter image description here ... enter image description here

Стратегия

Я знаю, что возможно (как я уже сделал из опыта!) Создать связанный с контейнером Google Script для создания листов. Я просто не знаю, как создать для этого кнопку, не говоря уже о уровне электронных таблиц.

Бизнес-требования

  • Строка заголовка должна быть скопирована и отформатирована
  • Пользовательские ячейки (в столбце «Уже проверены модулем?») Должны быть вставляемыми, а «FALSE» - вставляться при создании строки
  • формулы для средней сложности, стандартного отклонения, средней сложности, числа файлов должны быть вставлены при создании электронной таблицы и обновляться при создании строки / изменении состояния строк

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

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

Я попытаюсь вставить меню в мою электронную таблицу, здесь вы найдете документацию по пользовательскому меню.

просто создайте функцию, подобную newSheet(), и запускайте ее при нажатии кнопки.

для первого ряда и формата, который вы можете использовать srcRange.copyTo(destRange).

использовать раскрывающийся список для "Уже проверено модулем?" столбец с использованием проверка данных

, а для формул просто введите формулу и используйте range.setValues().

0 голосов
/ 17 сентября 2018

Я бы поместил кнопку на боковую панель, и в этом случае это может быть любая кнопка HTML, которую вы пожелаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...