В этом руководстве описывается, как и зачем использовать API Google Таблиц для создания таблиц в электронных таблицах.
Что такое стол?
С помощью таблиц вы можете упростить создание данных и сократить необходимость многократного форматирования, ввода и обновления данных за счет автоматического применения форматирования и структуры к диапазонам данных.
Таблицы обладают множеством функций, таких как заголовки, нижние колонтитулы, типы столбцов, фильтры, представления, ссылки на таблицы и их имена. Подробнее см. в объявлении о функциях и узнайте об использовании таблиц в Таблицах .
Таблицы можно использовать для таких задач, как отслеживание проектов, планирование мероприятий и управление запасами.
Добавить таблицу
Чтобы добавить таблицу, используйте метод batchUpdate , передав запрос addTable . Этот запрос используется для добавления таблицы в электронную таблицу.
В следующем примере создаётся таблица с именем «Project Tracker» в указанном range
с двумя столбцами-наборами. В первом столбце — столбец процентов, во втором — раскрывающийся список.
{ "addTable": { "table": { "name": "Project Tracker", "tableId": "123", "range": { "sheetId": 0, "startColumnIndex": 0, "endColumnIndex": 5, "startRowIndex": 0, "endRowIndex": 5, }, "columnProperties": [ { "columnIndex": 0, "columnName": "Column 1", "columnType": "PERCENT" }, { "columnIndex": 1, "columnName": "Column 2", "columnType": "DROPDOWN", "dataValidationRule": { "condition": { "type": "ONE_OF_LIST", "values": [ { "userEnteredValue": "Not Started" }, { "userEnteredValue": "In Progress" }, { "userEnteredValue": "Complete" } ] } } } ], } } }
Типы столбцов
В таблицах есть столбцы следующих типов : числовой, дата, раскрывающийся список, смарт-чип, флажок. Столбцы типа рейтинга и флажка заполняются значениями по умолчанию: 0 и FALSE соответственно.
Тип раскрывающегося столбца
Тип столбца "раскрывающийся список" создаёт раскрывающийся список. Если столбец задан как раскрывающийся список, правило dataValidationRule
для столбца должно быть задано с условием ONE_OF_LIST. Для столбцов других типов поле `dataValidationRule` не задаётся.
Обновить таблицу
Используйте метод spreadsheets.batchUpdate
и предоставьте UpdateTableRequest .
Изменить размер таблицы
Используйте метод UpdateTableRequest для изменения range
, в который таблица может добавлять новые строки/столбцы.
Если вам нужно добавить новую строку или столбец в таблицу, используйте InsertRangeRequest или InsertDimensionRequest.
Если вам нужно удалить строку таблицы, вы можете использовать DeleteRangeRequest, в противном случае вы можете использовать DeleteDimensionRequest , чтобы удалить всю строку из электронной таблицы.
Переключить нижний колонтитул таблицы
При обновлении существующей таблицы без нижнего колонтитула для добавления нижнего колонтитула range
расширяется на 1 строку. При обновлении существующей таблицы с нижним колонтитулом и его удалении range
сужается на 1 строку.
Добавить значения в таблицу
Используйте AppendCellsRequest с tableId
для добавления строк в конец таблицы. Этот метод добавляет значения в первую свободную строку с учётом заполненных строк и нижних колонтитулов. Если пустых строк нет, строки добавляются в конец таблицы и перед любым нижним колонтитулом, если применимо.
Удалить таблицу
Используйте метод spreadsheets.batchUpdate
и отправьте запрос DeleteTableRequest . Этот запрос используется для удаления всей таблицы и её содержимого.
Используйте DeleteBandingRequest , чтобы удалить форматирование таблицы, но сохранить данные.
Используйте таблицы с другими функциями Таблиц
Другие функции API, поддерживающие таблицы как резервные данные, включают фильтры , представления фильтров и защищенные диапазоны .