OfficeExtension.ClientRequestContext class

Objet RequestContext abstrait qui facilite les demandes adressées à l’application Office. Les Excel.run méthodes et Word.run fournissent un contexte de requête.

Constructeurs

(constructor)(url)

Construit une nouvelle instance de la ClientRequestContext classe

Propriétés

debugInfo

Informations de débogage

requestHeaders

En-têtes de demande

trackedObjects

Collection d’objets suivis pour les ajustements automatiques en fonction des modifications environnantes dans le document.

Méthodes

load(object, option)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

loadRecursive(object, options, maxDepth)

Met en file d’attente une commande pour charger de manière récursive les propriétés spécifiées de l’objet et ses propriétés de navigation.

Vous devez contacter context.sync() avant de lire les propriétés.

sync(passThroughValue)

Synchronise l’état entre les objets proxy JavaScript et le document Office, en exécutant les instructions mises en file d’attente sur le contexte de demande et en récupérant les propriétés des objets Office chargés à utiliser dans votre code. Cette méthode retourne une promesse, qui est résolue une fois la synchronisation terminée.

trace(message)

Ajoute un message de trace à la file d’attente. Si la promesse retournée par context.sync() est rejetée en raison d’une erreur, cela ajoute un tableau « .traceMessages » à l’objet OfficeExtension.Error, contenant tous les messages de trace exécutés. Ces messages peuvent vous aider à surveiller la séquence d’exécution du programme et à détecter la cause de l’erreur.

Détails du constructeur

(constructor)(url)

Construit une nouvelle instance de la ClientRequestContext classe

constructor(url?: string);

Paramètres

url

string

Détails de la propriété

debugInfo

Informations de débogage

readonly debugInfo: RequestContextDebugInfo;

Valeur de propriété

requestHeaders

En-têtes de demande

requestHeaders: { [name: string]: string };

Valeur de propriété

{ [name: string]: string }

trackedObjects

Collection d’objets suivis pour les ajustements automatiques en fonction des modifications environnantes dans le document.

trackedObjects: TrackedObjects;

Valeur de propriété

Détails de la méthode

load(object, option)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(object: ClientObject, option?: string | string[] | LoadOption): void;

Paramètres

object
OfficeExtension.ClientObject

Objet dont les propriétés sont chargées.

option

string | string[] | OfficeExtension.LoadOption

Chaîne délimitée par des virgules, ou tableau de chaînes, qui spécifie les propriétés à charger, ou objet OfficeExtension.LoadOption .

Retours

void

loadRecursive(object, options, maxDepth)

Met en file d’attente une commande pour charger de manière récursive les propriétés spécifiées de l’objet et ses propriétés de navigation.

Vous devez contacter context.sync() avant de lire les propriétés.

loadRecursive(object: ClientObject, options: { [typeName: string]: string | string[] | LoadOption }, maxDepth?: number): void;

Paramètres

object
OfficeExtension.ClientObject

Objet à charger.

options

{ [typeName: string]: string | string[] | OfficeExtension.LoadOption }

Le jumelage clé-valeur des options de chargement pour les types, tels que { "Workbook": "worksheets,tables", "Worksheet": "tables", "Tables": "name" }

maxDepth

number

Profondeur récursive maximale.

Retours

void

sync(passThroughValue)

Synchronise l’état entre les objets proxy JavaScript et le document Office, en exécutant les instructions mises en file d’attente sur le contexte de demande et en récupérant les propriétés des objets Office chargés à utiliser dans votre code. Cette méthode retourne une promesse, qui est résolue une fois la synchronisation terminée.

sync<T>(passThroughValue?: T): Promise<T>;

Paramètres

passThroughValue

T

Retours

Promise<T>

trace(message)

Ajoute un message de trace à la file d’attente. Si la promesse retournée par context.sync() est rejetée en raison d’une erreur, cela ajoute un tableau « .traceMessages » à l’objet OfficeExtension.Error, contenant tous les messages de trace exécutés. Ces messages peuvent vous aider à surveiller la séquence d’exécution du programme et à détecter la cause de l’erreur.

trace(message: string): void;

Paramètres

message

string

Retours

void