2014-12-09 2 views
0

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

У меня есть несколько вопросов:

  1. Можно ли использовать скрипт для создания документа автоматически устанавливается, чтобы использовать эту функцию IMPORTRANGE импортировать данные из другого документа?

  2. Если у меня уже установлен лист (стандартная таблица данных), которую я хочу сделать 400 копий в разных папках, мне нужно закодировать сценарий для создания этого документа с нуля? Я его код, чтобы вытащить копию откуда-то? Ребята, что вы думаете?

Это даже похоже на то, что возможно? Большое спасибо за помощь! Brandon

ответ

0
  1. Несомненно. После создания документа вы просто вставьте = IMPORTRANGE() с помощью setFormula() или setFormulas(). Вам придётся вручную предоставить разрешение для импорта листов в первый раз при его открытии и в любое время после того, как вы вставляете = IMPORTRANGE() со ссылкой на новый лист.

  2. Это тоже не проблема. Вы можете использовать службу диска и makeCopy(), чтобы скопировать файл в указанную папку назначения.

+0

Спасибо, Пол! Я очень ценю ответ. Моя цель - сделать что-то, что имеет пользовательский интерфейс, и автоматически настраивает всю эту систему данных, где используется. Это то, где становится сложным. Мне жаль, что я не смог установить эти разрешения IMPORTRANGE со сценарием, потому что в нашей текущей системе данных мне пришлось вручную предоставить разрешения для, вероятно, 1500 соединений IMPORTRNAGE, чтобы система могла использовать данные из разных листов (классных комнат) для сравнения. – BrandonM

+0

Вместо использования формул, я считаю, что вы можете обращаться к другим таблицам программным путем с помощью SpreadsheetApp.openById(). У меня не было проблем с открытием других электронных таблиц в одном домене таким образом, и вам нужно только вручную разрешить разрешения один раз (просто чтобы ваш скрипт мог получить доступ к службе электронных таблиц). – John

Смежные вопросы