Источник: DeveloperMetadata
Метаданные разработчика, связанные с местоположением или объектом в электронной таблице. Дополнительную информацию см. в разделе «Чтение, запись и поиск метаданных» .
Метаданные разработчика могут использоваться для связывания произвольных данных с различными частями электронной таблицы, и они остаются связанными в этих местах по мере перемещения данных и редактирования таблицы. Например, если метаданные разработчика связаны со строкой 5, а затем над строкой 5 вставляется другая строка, то исходные метаданные по-прежнему связаны со строкой, с которой они были связаны изначально (теперь это строка 6). Если связанный объект удаляется, то его метаданные также удаляются.
| JSON-представление |
|---|
{ "metadataId": integer, "metadataKey": string, "metadataValue": string, "location": { object ( |
| Поля | |
|---|---|
metadataId | Уникальный идентификатор, привязанный к таблице, который идентифицирует метаданные. Идентификаторы могут быть указаны при создании метаданных, в противном случае один из них будет сгенерирован и присвоен случайным образом. Должен быть положительным. |
metadataKey | Ключ метаданных. В электронной таблице может быть несколько метаданных с одним и тем же ключом. Метаданные для разработчиков всегда должны иметь указанный ключ. |
metadataValue | Данные, связанные с ключом метаданных. |
location | Место, где размещены связанные метаданные. |
visibility | Видимость метаданных. Для метаданных разработчика всегда должна быть указана видимость. |
Местоположение метаданных разработчика
Место, где могут быть связаны метаданные в электронной таблице.
| JSON-представление |
|---|
{ "locationType": enum ( |
| Поля | |
|---|---|
locationType | Тип местоположения, который представляет этот объект. Это поле доступно только для чтения. |
location поля объединения. Местоположение, к которому привязаны метаданные. location может быть только одним из следующих: | |
spreadsheet | Это верно, если метаданные связаны со всей электронной таблицей целиком. |
sheetId | Идентификатор листа, если метаданные связаны со всем листом целиком. |
dimensionRange | Представляет строку или столбец, если метаданные связаны с измерением. Указанный |
DeveloperMetadataLocationType
Перечень типов местоположений, к которым могут быть привязаны метаданные разработчика.
| Перечисления | |
|---|---|
DEVELOPER_METADATA_LOCATION_TYPE_UNSPECIFIED | Значение по умолчанию. |
ROW | Метаданные разработчика, связанные со всей строкой измерения. |
COLUMN | Метаданные разработчика, связанные со всем измерением столбца. |
SHEET | Метаданные разработчика, связанные со всей таблицей. |
SPREADSHEET | Метаданные разработчика, связанные со всей электронной таблицей. |
DeveloperMetadataVisibility
Перечень возможных вариантов отображения метаданных.
| Перечисления | |
|---|---|
DEVELOPER_METADATA_VISIBILITY_UNSPECIFIED | Значение по умолчанию. |
DOCUMENT | Метаданные, видимые в документе, доступны из любого проекта разработчика, имеющего доступ к документу. |
PROJECT | Метаданные, видимые проекту, доступны только проекту разработчика, который их создал. |
Методы | |
|---|---|
| Возвращает метаданные разработчика с указанным идентификатором. |
| Возвращает все метаданные разработчика, соответствующие указанному DataFilter . |