OfficeExtension.ClientRequestContext class
Um objeto RequestContext abstrato que facilita solicitações para o aplicativo do Office. Os Excel.run
métodos e Word.run
fornecem um contexto de solicitação.
Construtores
(constructor)(url) | Constrói uma nova instância da |
Propriedades
debug |
Informações de depuração |
request |
Cabeçalhos de solicitação |
tracked |
Coleção de objetos que são rastreados para ajustes automáticos com base em alterações ao redor no documento. |
Métodos
load(object, option) | Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar |
load |
Enfileira um comando para carregar recursivamente as propriedades especificadas do objeto e suas propriedades de navegação. Você deve chamar |
sync(pass |
Sincroniza o estado entre objetos proxy JavaScript e o documento do Office, executando instruções enfileiradas no contexto da solicitação e recuperando propriedades de objetos carregados do Office para uso em seu código. Esse método retorna uma promessa, que é resolvida quando a sincronização é concluída. |
trace(message) | Adiciona uma mensagem de rastreamento à fila. Se a promessa retornada por |
Detalhes do construtor
(constructor)(url)
Constrói uma nova instância da ClientRequestContext
classe
constructor(url?: string);
Parâmetros
- url
-
string
Detalhes da propriedade
debugInfo
Informações de depuração
readonly debugInfo: RequestContextDebugInfo;
Valor da propriedade
requestHeaders
Cabeçalhos de solicitação
requestHeaders: { [name: string]: string };
Valor da propriedade
{ [name: string]: string }
trackedObjects
Coleção de objetos que são rastreados para ajustes automáticos com base em alterações ao redor no documento.
trackedObjects: TrackedObjects;
Valor da propriedade
Detalhes do método
load(object, option)
Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar context.sync()
antes de ler as propriedades.
load(object: ClientObject, option?: string | string[] | LoadOption): void;
Parâmetros
- object
- OfficeExtension.ClientObject
O objeto cujas propriedades são carregadas.
- option
-
string | string[] | OfficeExtension.LoadOption
Uma cadeia de caracteres delimitada por vírgulas ou uma matriz de cadeias de caracteres que especifica as propriedades a serem carregadas ou um objeto OfficeExtension.LoadOption .
Retornos
void
loadRecursive(object, options, maxDepth)
Enfileira um comando para carregar recursivamente as propriedades especificadas do objeto e suas propriedades de navegação.
Você deve chamar context.sync()
antes de ler as propriedades.
loadRecursive(object: ClientObject, options: { [typeName: string]: string | string[] | LoadOption }, maxDepth?: number): void;
Parâmetros
- object
- OfficeExtension.ClientObject
O objeto a ser carregado.
- options
-
{ [typeName: string]: string | string[] | OfficeExtension.LoadOption }
O emparelhamento de valor-chave de opções de carga para os tipos, como { "Workbook": "worksheets,tables", "Worksheet": "tables", "Tables": "name" }
- maxDepth
-
number
A profundidade recursiva máxima.
Retornos
void
sync(passThroughValue)
Sincroniza o estado entre objetos proxy JavaScript e o documento do Office, executando instruções enfileiradas no contexto da solicitação e recuperando propriedades de objetos carregados do Office para uso em seu código. Esse método retorna uma promessa, que é resolvida quando a sincronização é concluída.
sync<T>(passThroughValue?: T): Promise<T>;
Parâmetros
- passThroughValue
-
T
Retornos
Promise<T>
trace(message)
Adiciona uma mensagem de rastreamento à fila. Se a promessa retornada por context.sync()
for rejeitada devido a um erro, isso adicionará uma matriz ".traceMessages" ao objeto OfficeExtension.Error, contendo todas as mensagens de rastreamento executadas. Essas mensagens podem ajudá-lo a monitorar a sequência de execução do programa e detectar a causa do erro.
trace(message: string): void;
Parâmetros
- message
-
string
Retornos
void