Как я могу динамически копировать и вставлять переменный набор ячеек из Google Таблиц в Документы? - PullRequest
0 голосов
/ 13 июля 2020

Меня попросили создать сценарий, который может динамически копировать набор ячеек в Google Sheets, а затем вставлять эти данные в Google Docs. То, что меня просят сделать, в основном включает ...

  1. Копирование разного количества ячеек
  2. Вставить в Do c
  3. Распознать фразу PAL в качестве разрыва страницы в Документах.

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

Кто-нибудь знает, с чего я могу начать?

1 Ответ

1 голос
/ 14 июля 2020

Поскольку вы хотите скопировать данные из Google Таблиц в Google Документы, лучшая идея в этой ситуации - использовать Apps Script.

Apps Script - это мощная платформа для разработки, которая можно использовать для создания веб-приложений и автоматизации задач. Что делает его особенным, так это то, что его легко использовать и создавать приложения, которые интегрируются с G Suite.

Чтобы скопировать ячейки, вам нужно будет использовать SpreadsheetApp класс.

Некоторые методы, которые можно использовать в этой ситуации:

  • getRange() - используется для получения диапазона, из которого берутся значения;

  • getValues() - используется для получения значений;

Чтобы вставить значения, собранные из таблицы, в упомянутый do c, вам потребуется использовать класс DocumentApp .

Некоторые методы, которые можно использовать для вставки значений:

Распознать указанную фразу как разрыв страницы вы можете использовать findText(searchPattern) метод.

Согласно документации, этот метод:

Ищет в содержимом элемента указанный текстовый шаблон с использованием регулярных выражений.

Подмножество функций регулярных выражений JavaScript не полностью поддерживается, например группы захвата и модификаторы режима.

И последнее, но не менее важное: вы также можете использовать триггеры скрипта приложений. в зависимости от ваших потребностей.

Ссылка

...