В этом руководстве описывается, как и зачем использовать 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, поддерживающие таблицы как резервные данные, включают фильтры , представления фильтров и защищенные диапазоны .