OfficeExtension.ClientRequestContext class
Um objeto RequestContext abstrato que facilita os pedidos para a aplicação do Office. Os Excel.run
métodos e Word.run
fornecem um contexto de pedido.
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 monitorizados para ajustes automáticos com base nas alterações adjacentes no documento. |
Métodos
load(object, option) | Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar |
load |
Filas um comando para carregar recursivamente as propriedades especificadas do objeto e as respetivas propriedades de navegação. Você deve chamar |
sync(pass |
Sincroniza o estado entre os objetos proxy javaScript e o documento do Office, executando as instruções em fila no contexto do pedido e obtendo propriedades de objetos carregados do Office para utilização no seu código. Este método devolve uma promessa, que é resolvida quando a sincronização é concluída. |
trace(message) | Adiciona uma mensagem de rastreio à fila. Se a promessa devolvida 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 monitorizados para ajustes automáticos com base nas alterações adjacentes 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 delimitada por vírgulas, ou matriz de cadeias, que especifica as propriedades a carregar ou um objeto OfficeExtension.LoadOption .
Retornos
void
loadRecursive(object, options, maxDepth)
Filas um comando para carregar recursivamente as propriedades especificadas do objeto e as respetivas 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 carregar.
- options
-
{ [typeName: string]: string | string[] | OfficeExtension.LoadOption }
O emparelhamento chave-valor das 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 os objetos proxy javaScript e o documento do Office, executando as instruções em fila no contexto do pedido e obtendo propriedades de objetos carregados do Office para utilização no seu código. Este método devolve 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 rastreio à fila. Se a promessa devolvida por context.sync()
for rejeitada devido a um erro, esta ação adiciona uma matriz ".traceMessages" ao objeto OfficeExtension.Error, que contém todas as mensagens de rastreio que foram executadas. Estas mensagens podem ajudá-lo a monitorizar a sequência de execução do programa e a detetar a causa do erro.
trace(message: string): void;
Parâmetros
- message
-
string
Retornos
void