Excel.LinkedEntityDataDomain class
Представляет определенную категорию или поле сведений, которые используют некоторые общие характеристики или атрибуты. Домен данных связан с поставщиком данных, который выступает в качестве источника данных для LinkedEntityCellValue
объектов в книге. Домен данных — это категория данных, например акции, география или валюты. Поставщик данных — это служба, например Bing, Power BI или надстройка Office.
- Extends
Комментарии
Свойства
context | Контекст запроса, связанный с объектом . Это соединяет процесс надстройки с процессом ведущего приложения Office. |
data |
Возвращает имя поставщика данных для домена данных связанной сущности. Это имя может измениться в зависимости от сведений, предоставленных поставщиком данных. |
id | Возвращает идентификатор домена данных связанной сущности, определенного надстройками Office. Этот идентификатор не применим к доменам данных связанных сущностей, определенным поставщиками данных служб, например Bing или Power BI. |
last |
Возвращает дату и время (в локальном часовом поясе) с момента открытия книги и |
load |
Возвращает идентификатор пользовательской функции, вызываемой по запросу для разрешения или обновления |
name | Возвращает имя домена данных связанной сущности. Это имя может измениться в зависимости от сведений, предоставленных поставщиком данных. |
periodic |
Возвращает частоту в секундах, с которой |
refresh |
Указывает режим обновления, определяющий, как и когда |
service |
Возвращает идентификатор службы домена данных связанной сущности. Этот идентификатор является постоянно зарезервированным значением для всех доменов данных связанных сущностей, которые определяются поставщиками данных служб, такими как Bing или Power BI, или определяются надстройками Office. Этот идентификатор никогда не изменяется в сеансах пользователей. |
supported |
Возвращает все режимы обновления, поддерживаемые доменом данных связанной сущности. Этот массив может изменяться в зависимости от информации, предоставленной поставщиком данных. |
Методы
delete() | Удаляет этот объект из |
load(options) | Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
load(property |
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
load(property |
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
refresh() | Обновляет все |
toJSON() | Переопределяет метод JavaScript |
Сведения о свойстве
context
Контекст запроса, связанный с объектом . Это соединяет процесс надстройки с процессом ведущего приложения Office.
context: RequestContext;
Значение свойства
dataProvider
Возвращает имя поставщика данных для домена данных связанной сущности. Это имя может измениться в зависимости от сведений, предоставленных поставщиком данных.
readonly dataProvider: string;
Значение свойства
string
Комментарии
id
Возвращает идентификатор домена данных связанной сущности, определенного надстройками Office. Этот идентификатор не применим к доменам данных связанных сущностей, определенным поставщиками данных служб, например Bing или Power BI.
readonly id: string;
Значение свойства
string
Комментарии
lastRefreshed
Возвращает дату и время (в локальном часовом поясе) с момента открытия книги и LinkedEntityCellValue
последнего обновления объектов этого домена данных связанной сущности. Возвращает значение undefined
, если LinkedEntityCellValue
объекты не обновлялись с момента открытия книги.
readonly lastRefreshed: Date;
Значение свойства
Date
Комментарии
loadFunctionId
Возвращает идентификатор пользовательской функции, вызываемой по запросу для разрешения или обновления LinkedEntityCellValue
объектов домена данных связанной сущности, определенного надстройками Office. Дополнительные сведения см. в разделе Автоматическое создание метаданных JSON для пользовательских функций: идентификатор. Этот идентификатор не применим к доменам данных связанных сущностей, определенным поставщиками данных служб, например Bing или Power BI.
readonly loadFunctionId: string;
Значение свойства
string
Комментарии
name
Возвращает имя домена данных связанной сущности. Это имя может измениться в зависимости от сведений, предоставленных поставщиком данных.
readonly name: string;
Значение свойства
string
Комментарии
periodicRefreshInterval
Возвращает частоту в секундах, с которой LinkedEntityCellValue
объекты этого домена данных связанной сущности обновляются автоматически. Интервал обновления применяется только в том случае, refreshMode
если для задано значение "Периодический".
readonly periodicRefreshInterval: number;
Значение свойства
number
Комментарии
refreshMode
Указывает режим обновления, определяющий, как и когда LinkedEntityCellValue
обновляются объекты этого домена данных связанной сущности. Если заданный режим обновления не поддерживается этим доменом данных связанной сущности, текущий режим обновления не изменяется. Если для режима обновления задано значение "Периодический", для интервала обновления устанавливается periodicRefreshInterval
значение этого домена данных связанной сущности.
refreshMode: Excel.LinkedEntityDataDomainRefreshMode | "Unknown" | "Manual" | "OnLoad" | "Periodic";
Значение свойства
Excel.LinkedEntityDataDomainRefreshMode | "Unknown" | "Manual" | "OnLoad" | "Periodic"
Комментарии
serviceId
Возвращает идентификатор службы домена данных связанной сущности. Этот идентификатор является постоянно зарезервированным значением для всех доменов данных связанных сущностей, которые определяются поставщиками данных служб, такими как Bing или Power BI, или определяются надстройками Office. Этот идентификатор никогда не изменяется в сеансах пользователей.
readonly serviceId: number;
Значение свойства
number
Комментарии
supportedRefreshModes
Возвращает все режимы обновления, поддерживаемые доменом данных связанной сущности. Этот массив может изменяться в зависимости от информации, предоставленной поставщиком данных.
readonly supportedRefreshModes: Excel.LinkedEntityDataDomainRefreshMode[];
Значение свойства
Комментарии
Сведения о методе
delete()
Удаляет этот объект из LinkedEntityDataDomainCollection
. После удаления домена данных связанной сущности не удается создать новые LinkedEntityCellValue
объекты этого домена данных связанной сущности, а существующие LinkedEntityCellValue
объекты не удастся обновить. Надстройка Office может удалять только созданные домены данных связанных сущностей.
delete(): void;
Возвращаемое значение
void
Комментарии
load(options)
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync()
.
load(options?: Excel.Interfaces.LinkedEntityDataDomainLoadOptions): Excel.LinkedEntityDataDomain;
Параметры
Предоставляет параметры свойств объекта для загрузки.
Возвращаемое значение
load(propertyNames)
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync()
.
load(propertyNames?: string | string[]): Excel.LinkedEntityDataDomain;
Параметры
- propertyNames
-
string | string[]
Строка с разделителями-запятыми или массив строк, указывающих свойства для загрузки.
Возвращаемое значение
load(propertyNamesAndPaths)
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync()
.
load(propertyNamesAndPaths?: {
select?: string;
expand?: string;
}): Excel.LinkedEntityDataDomain;
Параметры
- propertyNamesAndPaths
-
{ select?: string; expand?: string; }
propertyNamesAndPaths.select
— это строка с разделителями-запятыми, указывающая загружаемые свойства, и propertyNamesAndPaths.expand
строка с разделителями-запятыми, указывающая загружаемые свойства навигации.
Возвращаемое значение
refresh()
Обновляет все LinkedEntityCellValue
объекты этого домена данных связанной сущности. Запрос на обновление может завершиться ошибкой, если поставщик данных занят или временно недоступен.
refresh(): void;
Возвращаемое значение
void
Комментарии
toJSON()
Переопределяет метод JavaScript toJSON()
, чтобы обеспечить более полезные выходные данные при передаче объекта API в JSON.stringify()
. (JSON.stringify
в свою очередь вызывает toJSON
метод переданного ему объекта.) В то время как исходный Excel.LinkedEntityDataDomain
объект является объектом API, toJSON
метод возвращает обычный объект JavaScript (типизированный как Excel.Interfaces.LinkedEntityDataDomainData
), который содержит неглубокие копии всех загруженных дочерних свойств из исходного объекта.
toJSON(): Excel.Interfaces.LinkedEntityDataDomainData;