OfficeExtension.ClientRequestContext class
Ein abstraktes RequestContext-Objekt, das Anforderungen an die Office-Anwendung erleichtert. Die Excel.run
Methoden und Word.run
stellen einen Anforderungskontext bereit.
Konstruktoren
(constructor)(url) | Erstellt eine neue instance der |
Eigenschaften
debug |
Debuginformationen |
request |
Anforderungsheader |
tracked |
Sammlung von Objekten, die für automatische Anpassungen basierend auf umgebenden Änderungen im Dokument nachverfolgt werden. |
Methoden
load(object, option) | Stellt einen Befehl zum Laden der angegebenen Eigenschaften des Objekts in die Warteschlange ein. Vor dem Lesen der Eigenschaften müssen Sie " |
load |
Warteschleifen einen Befehl auf, um die angegebenen Eigenschaften des Objekts und seiner Navigationseigenschaften rekursiv zu laden. Vor dem Lesen der Eigenschaften müssen Sie " |
sync(pass |
Synchronisiert den Zustand zwischen JavaScript-Proxyobjekten und dem Office-Dokument, indem Anweisungen ausgeführt werden, die für den Anforderungskontext in die Warteschlange eingereiht werden, und Eigenschaften von geladenen Office-Objekten zur Verwendung in Ihrem Code abgerufen werden. Diese Methode gibt eine Zusage zurück, die nach Abschluss der Synchronisierung aufgelöst wird. |
trace(message) | Fügt der Warteschlange eine Ablaufverfolgungsmeldung hinzu. Wenn die von |
Details zum Konstruktor
(constructor)(url)
Erstellt eine neue instance der ClientRequestContext
-Klasse
constructor(url?: string);
Parameter
- url
-
string
Details zur Eigenschaft
debugInfo
Debuginformationen
readonly debugInfo: RequestContextDebugInfo;
Eigenschaftswert
requestHeaders
Anforderungsheader
requestHeaders: { [name: string]: string };
Eigenschaftswert
{ [name: string]: string }
trackedObjects
Sammlung von Objekten, die für automatische Anpassungen basierend auf umgebenden Änderungen im Dokument nachverfolgt werden.
trackedObjects: TrackedObjects;
Eigenschaftswert
Details zur Methode
load(object, option)
Stellt einen Befehl zum Laden der angegebenen Eigenschaften des Objekts in die Warteschlange ein. Vor dem Lesen der Eigenschaften müssen Sie "context.sync()
" aufrufen.
load(object: ClientObject, option?: string | string[] | LoadOption): void;
Parameter
- object
- OfficeExtension.ClientObject
Das Objekt, dessen Eigenschaften geladen werden.
- option
-
string | string[] | OfficeExtension.LoadOption
Eine durch Trennzeichen getrennte Zeichenfolge oder ein Array von Zeichenfolgen, die die zu ladenden Eigenschaften angibt, oder ein OfficeExtension.LoadOption-Objekt .
Gibt zurück
void
loadRecursive(object, options, maxDepth)
Warteschleifen einen Befehl auf, um die angegebenen Eigenschaften des Objekts und seiner Navigationseigenschaften rekursiv zu laden.
Vor dem Lesen der Eigenschaften müssen Sie "context.sync()
" aufrufen.
loadRecursive(object: ClientObject, options: { [typeName: string]: string | string[] | LoadOption }, maxDepth?: number): void;
Parameter
- object
- OfficeExtension.ClientObject
Das zu ladende Objekt.
- options
-
{ [typeName: string]: string | string[] | OfficeExtension.LoadOption }
Die Schlüssel-Wert-Paarung von Ladeoptionen für die Typen, z. B. { "Workbook": "worksheets,tables", "Worksheet": "tables", "Tables": "name" }
- maxDepth
-
number
Die maximale rekursive Tiefe.
Gibt zurück
void
sync(passThroughValue)
Synchronisiert den Zustand zwischen JavaScript-Proxyobjekten und dem Office-Dokument, indem Anweisungen ausgeführt werden, die für den Anforderungskontext in die Warteschlange eingereiht werden, und Eigenschaften von geladenen Office-Objekten zur Verwendung in Ihrem Code abgerufen werden. Diese Methode gibt eine Zusage zurück, die nach Abschluss der Synchronisierung aufgelöst wird.
sync<T>(passThroughValue?: T): Promise<T>;
Parameter
- passThroughValue
-
T
Gibt zurück
Promise<T>
trace(message)
Fügt der Warteschlange eine Ablaufverfolgungsmeldung hinzu. Wenn die von context.sync()
zurückgegebene Zusage aufgrund eines Fehlers abgelehnt wird, wird dem OfficeExtension.Error-Objekt ein Array ".traceMessages" hinzugefügt, das alle ausgeführten Ablaufverfolgungsmeldungen enthält. Diese Meldungen können Ihnen helfen, die Programmausführungssequenz zu überwachen und die Ursache des Fehlers zu erkennen.
trace(message: string): void;
Parameter
- message
-
string
Gibt zurück
void
Office Add-ins