visio package

Klassen

Visio.Application

Stellt die Anwendung dar.

Visio.Comment

Stellt den Kommentar dar.

Visio.CommentCollection

Stellt die CommentCollection für ein bestimmtes Shape dar.

Visio.Document

Stellt die Document-Klasse dar.

Visio.DocumentView

Stellt die DocumentView-Klasse dar.

Visio.Hyperlink

Stellt den Hyperlink dar.

Visio.HyperlinkCollection

Stellt die Hyperlinkauflistung dar.

Visio.Page

Stellt die Page-Klasse dar.

Visio.PageCollection

Stellt eine Auflistung von Page-Objekten dar, die Teil des Dokuments sind.

Visio.PageView

Stellt die PageView-Klasse dar.

Visio.RequestContext

Das RequestContext-Objekt erleichtert das Senden von Anforderungen an die Visio-Anwendung. Da das Office-Add-In und die Visio-Anwendung in zwei verschiedenen Prozessen ausgeführt werden, ist der Anforderungskontext erforderlich, um vom Add-In aus Zugriff auf das Visio-Objektmodell zu erhalten.

Visio.Selection

Stellt die Auswahl auf der Seite dar.

Visio.Shape

Stellt die Shape-Klasse dar.

Visio.ShapeCollection

Stellt die Shape-Auflistung dar.

Visio.ShapeDataItem

Stellt das ShapeDataItem dar.

Visio.ShapeDataItemCollection

Stellt die ShapeDataItemCollection für ein bestimmtes Shape dar.

Visio.ShapeView

Stellt die ShapeView-Klasse dar.

Schnittstellen

Visio.BoundingBox

Stellt die BoundingBox des Shapes dar.

Visio.DataRefreshCompleteEventArgs

Stellt Informationen zu dem Dokument bereit, das das DataRefreshComplete-Ereignis ausgelöst hat.

Visio.DocumentErrorEventArgs

Enthält Informationen zum DocumentError-Ereignis.

Visio.DocumentLoadCompleteEventArgs

Enthält Informationen über den Erfolg oder Misserfolg des DocumentLoadComplete-Ereignisses.

Visio.Highlight

Stellt die Hervorhebungsdatem dar, die dem Shape hinzugefügt wurden.

Visio.Interfaces.ApplicationData

Eine Schnittstelle, die die durch Aufrufen application.toJSON()zurückgegebenen Daten beschreibt.

Visio.Interfaces.ApplicationLoadOptions

Stellt die Anwendung dar.

Visio.Interfaces.ApplicationUpdateData

Eine Schnittstelle zum Aktualisieren von Daten über das Application-Objekt zur Verwendung in application.set({ ... }).

Visio.Interfaces.CollectionLoadOptions

Bietet Möglichkeiten zum Laden von Eigenschaften nur einer Teilmenge von Elementen einer Auflistung.

Visio.Interfaces.CommentCollectionData

Eine Schnittstelle, die die durch Aufrufen commentCollection.toJSON()zurückgegebenen Daten beschreibt.

Visio.Interfaces.CommentCollectionLoadOptions

Stellt die CommentCollection für ein bestimmtes Shape dar.

Visio.Interfaces.CommentCollectionUpdateData

Eine Schnittstelle zum Aktualisieren von Daten im CommentCollection-Objekt zur Verwendung in commentCollection.set({ ... }).

Visio.Interfaces.CommentData

Eine Schnittstelle, die die durch Aufrufen comment.toJSON()zurückgegebenen Daten beschreibt.

Visio.Interfaces.CommentLoadOptions

Stellt den Kommentar dar.

Visio.Interfaces.CommentUpdateData

Eine Schnittstelle zum Aktualisieren von Daten im Comment-Objekt zur Verwendung in comment.set({ ... }).

Visio.Interfaces.DocumentData

Eine Schnittstelle, die die durch Aufrufen document.toJSON()zurückgegebenen Daten beschreibt.

Visio.Interfaces.DocumentLoadOptions

Stellt die Document-Klasse dar.

Visio.Interfaces.DocumentUpdateData

Eine Schnittstelle zum Aktualisieren von Daten im Document-Objekt zur Verwendung in document.set({ ... }).

Visio.Interfaces.DocumentViewData

Eine Schnittstelle, die die durch Aufrufen documentView.toJSON()zurückgegebenen Daten beschreibt.

Visio.Interfaces.DocumentViewLoadOptions

Stellt die DocumentView-Klasse dar.

Visio.Interfaces.DocumentViewUpdateData

Eine Schnittstelle zum Aktualisieren von Daten im DocumentView-Objekt zur Verwendung in documentView.set({ ... }).

Visio.Interfaces.HyperlinkCollectionData

Eine Schnittstelle, die die durch Aufrufen hyperlinkCollection.toJSON()zurückgegebenen Daten beschreibt.

Visio.Interfaces.HyperlinkCollectionLoadOptions

Stellt die Hyperlinkauflistung dar.

Visio.Interfaces.HyperlinkCollectionUpdateData

Eine Schnittstelle zum Aktualisieren von Daten im HyperlinkCollection-Objekt zur Verwendung in hyperlinkCollection.set({ ... }).

Visio.Interfaces.HyperlinkData

Eine Schnittstelle, die die durch Aufrufen hyperlink.toJSON()zurückgegebenen Daten beschreibt.

Visio.Interfaces.HyperlinkLoadOptions

Stellt den Hyperlink dar.

Visio.Interfaces.PageCollectionData

Eine Schnittstelle, die die durch Aufrufen pageCollection.toJSON()zurückgegebenen Daten beschreibt.

Visio.Interfaces.PageCollectionLoadOptions

Stellt eine Auflistung von Page-Objekten dar, die Teil des Dokuments sind.

Visio.Interfaces.PageCollectionUpdateData

Eine Schnittstelle zum Aktualisieren von Daten im PageCollection-Objekt zur Verwendung in pageCollection.set({ ... }).

Visio.Interfaces.PageData

Eine Schnittstelle, die die durch Aufrufen page.toJSON()zurückgegebenen Daten beschreibt.

Visio.Interfaces.PageLoadOptions

Stellt die Page-Klasse dar.

Visio.Interfaces.PageUpdateData

Eine Schnittstelle zum Aktualisieren von Daten im Page-Objekt zur Verwendung in page.set({ ... }).

Visio.Interfaces.PageViewData

Eine Schnittstelle, die die durch Aufrufen pageView.toJSON()zurückgegebenen Daten beschreibt.

Visio.Interfaces.PageViewLoadOptions

Stellt die PageView-Klasse dar.

Visio.Interfaces.PageViewUpdateData

Eine Schnittstelle zum Aktualisieren von Daten im PageView-Objekt zur Verwendung in pageView.set({ ... }).

Visio.Interfaces.SelectionData

Eine Schnittstelle, die die durch Aufrufen selection.toJSON()zurückgegebenen Daten beschreibt.

Visio.Interfaces.ShapeCollectionData

Eine Schnittstelle, die die durch Aufrufen shapeCollection.toJSON()zurückgegebenen Daten beschreibt.

Visio.Interfaces.ShapeCollectionLoadOptions

Stellt die Shape-Auflistung dar.

Visio.Interfaces.ShapeCollectionUpdateData

Eine Schnittstelle zum Aktualisieren von Daten im ShapeCollection-Objekt zur Verwendung in shapeCollection.set({ ... }).

Visio.Interfaces.ShapeData

Eine Schnittstelle, die die durch Aufrufen shape.toJSON()zurückgegebenen Daten beschreibt.

Visio.Interfaces.ShapeDataItemCollectionData

Eine Schnittstelle, die die durch Aufrufen shapeDataItemCollection.toJSON()zurückgegebenen Daten beschreibt.

Visio.Interfaces.ShapeDataItemCollectionLoadOptions

Stellt die ShapeDataItemCollection für ein bestimmtes Shape dar.

Visio.Interfaces.ShapeDataItemCollectionUpdateData

Eine Schnittstelle zum Aktualisieren von Daten im ShapeDataItemCollection-Objekt zur Verwendung in shapeDataItemCollection.set({ ... }).

Visio.Interfaces.ShapeDataItemData

Eine Schnittstelle, die die durch Aufrufen shapeDataItem.toJSON()zurückgegebenen Daten beschreibt.

Visio.Interfaces.ShapeDataItemLoadOptions

Stellt das ShapeDataItem dar.

Visio.Interfaces.ShapeLoadOptions

Stellt die Shape-Klasse dar.

Visio.Interfaces.ShapeUpdateData

Eine Schnittstelle zum Aktualisieren von Daten über das Shape-Objekt zur Verwendung in shape.set({ ... }).

Visio.Interfaces.ShapeViewData

Eine Schnittstelle, die die durch Aufrufen shapeView.toJSON()zurückgegebenen Daten beschreibt.

Visio.Interfaces.ShapeViewLoadOptions

Stellt die ShapeView-Klasse dar.

Visio.Interfaces.ShapeViewUpdateData

Eine Schnittstelle zum Aktualisieren von Daten im ShapeView-Objekt zur Verwendung in shapeView.set({ ... }).

Visio.PageLoadCompleteEventArgs

Stellt Informationen zu der Seite bereit, die das PageLoadComplete-Ereignis ausgelöst hat.

Visio.PageRenderCompleteEventArgs

Enthält Informationen über die Seite, die das PageRenderComplete-Ereignis ausgelöst hat.

Visio.Position

Stellt die Position des Objekts in der Ansicht dar.

Visio.SelectionChangedEventArgs

Stellt Informationen zu der Shape-Auflistung bereit, die das SelectionChanged-Ereignis ausgelöst hat.

Visio.ShapeMouseEnterEventArgs

Enthält Informationen über das Shape, das das ShapeMouseEnter-Ereignis ausgelöst hat.

Visio.ShapeMouseLeaveEventArgs

Enthält Informationen über die Form, die das ShapeMouseLeave-Ereignis ausgelöst hat.

Visio.TaskPaneStateChangedEventArgs

Enthält Informationen zum TaskPaneStateChanged-Ereignis.

Enumerationen

Visio.ColumnType

Stellt den Typ der Spaltenwerte dar.

Visio.ConnectorDirection

Richtung des Verbinders im DataVisualizer-Diagramm.

Visio.CrossFunctionalFlowchartOrientation

Stellt die Ausrichtung des funktionsübergreifenden Flussdiagramms dar.

Visio.DataSourceType

Stellt den Quelltyp für die Datenverbindung dar.

Visio.DataValidationErrorType

Stellt die Typen von Datenüberprüfungsfehlern dar.

Visio.DataVisualizerDiagramOperationType

Typ des Vorgangs "Data Visualizer-Diagramm"

Visio.DataVisualizerDiagramResultType

Ergebnis der Operationen des Datenschnellansichtsdiagramms.

Visio.DataVisualizerDiagramType

DiagramType für Datenschnellansichtsdiagramme.

Visio.ErrorCodes
Visio.EventType

EventType stellt den Typ der vom Host unterstützten Ereignisse dar.

Visio.LayoutVariant

Stellt den Layouttyp dar.

Visio.MessageType

MessageType stellt den Typ der Nachricht dar, wenn das Ereignis vom Host ausgelöst wird.

Visio.OverlayHorizontalAlignment

Stellt die horizontale Ausrichtung der Überlagerung relativ zur Form dar.

Visio.OverlayType

Stellt den Typ der Überlagerung dar.

Visio.OverlayVerticalAlignment

Stellt die vertikale Ausrichtung der Überlagerung relativ zur Form dar.

Visio.TaskPaneType

TaskPaneType stellt die Typen der Erstanbieter-Aufgabenbereiche dar, die vom Host über APIs unterstützt werden. Wird bei Show TaskPane API, TaskPane State Changed oder ähnlichen Ereignissen verwendet.

Visio.ToolBarType

Symbolleisten-IDs der App.

Functions

Visio.run(batch)

Führt ein Batchskript aus, das Aktionen für das Visio-Objektmodell mithilfe eines neuen Anforderungskontexts ausführt. Wenn die Zusage aufgelöst wird, werden alle nachverfolgten Objekte, die während der Ausführung automatisch zugeordnet wurden, freigegeben.

Visio.run(object, batch)

Führt ein Batchskript aus, das Aktionen für das Visio-Objektmodell unter Verwendung des Anforderungskontexts eines zuvor erstellten API-Objekts ausführt.

Visio.run(objects, batch)

Führt ein Batchskript aus, das Aktionen für das Visio-Objektmodell unter Verwendung des Anforderungskontexts zuvor erstellter API-Objekte ausführt.

Visio.run(contextObject, batch)

Führt ein Batchskript aus, das Aktionen für das Visio-Objektmodell mithilfe des RequestContext eines zuvor erstellten Objekts ausführt. Wenn die Zusage aufgelöst wird, werden alle nachverfolgten Objekte, die während der Ausführung automatisch zugeordnet wurden, freigegeben.

Details zur Funktion

Visio.run(batch)

Führt ein Batchskript aus, das Aktionen für das Visio-Objektmodell mithilfe eines neuen Anforderungskontexts ausführt. Wenn die Zusage aufgelöst wird, werden alle nachverfolgten Objekte, die während der Ausführung automatisch zugeordnet wurden, freigegeben.

export function run<T>(batch: (context: Visio.RequestContext) => Promise<T>): Promise<T>;

Parameter

batch

(context: Visio.RequestContext) => Promise<T>

Eine Funktion, die einen Visio.RequestContext aufnimmt und eine Zusage zurückgibt (in der Regel nur das Ergebnis von context.sync()). Der context-Parameter erleichtert Anforderungen an die Visio-Anwendung. Da das Office-Add-In und die Visio-Anwendung in zwei verschiedenen Prozessen ausgeführt werden, ist der Anforderungskontext erforderlich, um vom Add-In aus Zugriff auf das Visio-Objektmodell zu erhalten.

Gibt zurück

Promise<T>

Visio.run(object, batch)

Führt ein Batchskript aus, das Aktionen für das Visio-Objektmodell unter Verwendung des Anforderungskontexts eines zuvor erstellten API-Objekts ausführt.

export function run<T>(object: OfficeExtension.ClientObject | OfficeExtension.EmbeddedSession, batch: (context: Visio.RequestContext) => Promise<T>): Promise<T>;

Parameter

object

OfficeExtension.ClientObject | OfficeExtension.EmbeddedSession

Ein zuvor erstelltes API-Objekt. Der Batch verwendet denselben Anforderungskontext wie das übergebene Objekt, was bedeutet, dass alle auf das Objekt angewendeten Änderungen von context.sync()übernommen werden.

batch

(context: Visio.RequestContext) => Promise<T>

Eine Funktion, die einen Visio.RequestContext aufnimmt und eine Zusage zurückgibt (in der Regel nur das Ergebnis von context.sync()). Wenn die Zusage aufgelöst wird, werden alle nachverfolgten Objekte, die während der Ausführung automatisch zugeordnet wurden, freigegeben.

Gibt zurück

Promise<T>

Beispiele

// *.run methods automatically create an OfficeExtension.ClientRequestContext
// object to work with the Office file.
Visio.run(session, function (context) {
    const activePage = context.document.getActivePage();
    // Interact with the Visio page... 

    return context.sync();
}).catch(function(error) {
    console.log("Error: " + error);
    if (error instanceof OfficeExtension.Error) {
        console.log("Debug info: " + JSON.stringify(error.debugInfo));
    }
});

Visio.run(objects, batch)

Führt ein Batchskript aus, das Aktionen für das Visio-Objektmodell unter Verwendung des Anforderungskontexts zuvor erstellter API-Objekte ausführt.

export function run<T>(objects: OfficeExtension.ClientObject[], batch: (context: Visio.RequestContext) => Promise<T>): Promise<T>;

Parameter

objects

OfficeExtension.ClientObject[]

Ein Array zuvor erstellter API-Objekte. Das Array wird überprüft, um sicherzustellen, dass alle Objekte denselben Kontext haben. Der Batch verwendet diesen freigegebenen Anforderungskontext, was bedeutet, dass alle Änderungen, die auf diese Objekte angewendet werden, von context.sync()übernommen werden.

batch

(context: Visio.RequestContext) => Promise<T>

Eine Funktion, die einen Visio.RequestContext aufnimmt und eine Zusage zurückgibt (in der Regel nur das Ergebnis von context.sync()). Wenn die Zusage aufgelöst wird, werden alle nachverfolgten Objekte, die während der Ausführung automatisch zugeordnet wurden, freigegeben.

Gibt zurück

Promise<T>

Visio.run(contextObject, batch)

Führt ein Batchskript aus, das Aktionen für das Visio-Objektmodell mithilfe des RequestContext eines zuvor erstellten Objekts ausführt. Wenn die Zusage aufgelöst wird, werden alle nachverfolgten Objekte, die während der Ausführung automatisch zugeordnet wurden, freigegeben.

export function run<T>(contextObject: OfficeExtension.ClientRequestContext, batch: (context: Visio.RequestContext) => Promise<T>): Promise<T>;

Parameter

contextObject
OfficeExtension.ClientRequestContext

Ein zuvor erstellter Visio.RequestContext. Dieser Kontext wird von der Batch-Funktion wiederverwendet (anstatt einen neuen Kontext erstellen zu lassen). Dies bedeutet, dass der Batch Änderungen an vorhandenen API-Objekten übernehmen kann, wenn diese Objekte aus demselben Kontext abgeleitet wurden.

batch

(context: Visio.RequestContext) => Promise<T>

Eine Funktion, die einen RequestContext aufnimmt und eine Zusage zurückgibt (in der Regel nur das Ergebnis von context.sync()). Der context-Parameter erleichtert Anforderungen an die Visio-Anwendung. Da das Office-Add-In und die Visio-Anwendung in zwei verschiedenen Prozessen ausgeführt werden, ist RequestContext erforderlich, um vom Add-In aus Zugriff auf das Visio-Objektmodell zu erhalten.

Gibt zurück

Promise<T>