OfficeExtension.ClientObject class
Ein abstraktes Proxyobjekt, das ein Objekt in einem Office-Dokument darstellt. Sie erstellen Proxyobjekte aus dem Kontext (oder aus anderen Proxyobjekten), fügen Einer Warteschlange Befehle hinzu, um auf das Objekt zu reagieren, und synchronisieren dann den Proxyobjektzustand mit dem Dokument, indem Sie aufrufen context.sync()
.
Eigenschaften
context | Der anforderungskontext, der dem Objekt zugeordnet ist |
is |
Gibt einen booleschen Wert zurück, der angibt, ob das entsprechende Objekt ein NULL-Objekt ist. Sie müssen aufrufen, |
Details zur Eigenschaft
context
Der anforderungskontext, der dem Objekt zugeordnet ist
context: ClientRequestContext;
Eigenschaftswert
Beispiele
// *.run methods automatically create an OfficeExtension.ClientRequestContext
// object to work with the Office file.
await Excel.run(async (context: Excel.RequestContext) => {
// `context` is the Excel-specific extension of OfficeExtension.ClientRequestContext.
const workbook = context.workbook;
// Interact with the Excel workbook...
});
isNullObject
Gibt einen booleschen Wert zurück, der angibt, ob das entsprechende Objekt ein NULL-Objekt ist. Sie müssen aufrufen, context.sync()
bevor Sie die isNullObject-Eigenschaft lesen.
isNullObject: boolean;
Eigenschaftswert
boolean
Beispiele
// This Word snippet sets the hyperlink URL of a selected image.
await Word.run(async (context) => {
const selection = context.document.getSelection();
const firstImage = selection.inlinePictures.getFirstOrNullObject();
await context.sync();
// Check if an image was selected before changing its property.
if (!firstImage.isNullObject) {
firstImage.hyperlink = "https://www.microsoft.com";
} else {
console.log("No image selected");
}
await context.sync();
});
Office Add-ins