visio package

Visio.Application

表示 Application。

Visio.Comment

表示 Comment 对象。

Visio.CommentCollection

表示给定形状的 CommentCollection 对象。

Visio.Document

表示 Document 类。

Visio.DocumentView

表示 DocumentView 类。

Visio.Hyperlink

表示 Hyperlink 对象。

Visio.HyperlinkCollection

表示 HyperlinkCollection 对象。

Visio.Page

表示 Page 类。

Visio.PageCollection

表示属于文档的 Page 对象的集合。

Visio.PageView

表示 PageView 类。

Visio.RequestContext

RequestContext 对象可方便对 Visio 应用程序提出请求。 由于 Office 加载项和 Visio 应用程序在两个不同的进程中运行,因此需要请求上下文才能从外接程序访问 Visio 对象模型。

Visio.Selection

表示页面中的 Selection 对象。

Visio.Shape

表示 Shape 类。

Visio.ShapeCollection

表示 Shape 集合。

Visio.ShapeDataItem

表示 ShapeDataItem 对象。

Visio.ShapeDataItemCollection

表示给定形状的 ShapeDataItemCollection 对象。

Visio.ShapeView

表示 ShapeView 类。

接口

Visio.BoundingBox

表示形状的 BoundingBox 对象。

Visio.DataRefreshCompleteEventArgs

提供有关引发了 DataRefreshComplete 事件的文档的信息。

Visio.DocumentErrorEventArgs

提供有关 DocumentError 事件的信息。

Visio.DocumentLoadCompleteEventArgs

提供有关 DocumentLoadComplete 事件成功或失败的信息。

Visio.Highlight

表示添加到形状的突出显示数据。

Visio.Interfaces.ApplicationData

一个接口,用于描述通过调用 application.toJSON()返回的数据。

Visio.Interfaces.ApplicationLoadOptions

表示 Application。

Visio.Interfaces.ApplicationUpdateData

用于更新 Application 对象上的数据的接口,用于 在 中使用 application.set({ ... })

Visio.Interfaces.CollectionLoadOptions

提供仅加载集合的一部分成员的属性的方法。

Visio.Interfaces.CommentCollectionData

一个接口,用于描述通过调用 commentCollection.toJSON()返回的数据。

Visio.Interfaces.CommentCollectionLoadOptions

表示给定形状的 CommentCollection 对象。

Visio.Interfaces.CommentCollectionUpdateData

用于更新 CommentCollection 对象上的数据的接口,用于 在 中使用 commentCollection.set({ ... })

Visio.Interfaces.CommentData

一个接口,用于描述通过调用 comment.toJSON()返回的数据。

Visio.Interfaces.CommentLoadOptions

表示 Comment 对象。

Visio.Interfaces.CommentUpdateData

用于更新 Comment 对象上的数据的接口,用于 在 中使用 comment.set({ ... })

Visio.Interfaces.DocumentData

一个接口,用于描述通过调用 document.toJSON()返回的数据。

Visio.Interfaces.DocumentLoadOptions

表示 Document 类。

Visio.Interfaces.DocumentUpdateData

用于更新 Document 对象上的数据的接口,用于 在 中使用 document.set({ ... })

Visio.Interfaces.DocumentViewData

一个接口,用于描述通过调用 documentView.toJSON()返回的数据。

Visio.Interfaces.DocumentViewLoadOptions

表示 DocumentView 类。

Visio.Interfaces.DocumentViewUpdateData

用于更新 DocumentView 对象上的数据的接口,用于 在 中使用 documentView.set({ ... })

Visio.Interfaces.HyperlinkCollectionData

一个接口,用于描述通过调用 hyperlinkCollection.toJSON()返回的数据。

Visio.Interfaces.HyperlinkCollectionLoadOptions

表示 HyperlinkCollection 对象。

Visio.Interfaces.HyperlinkCollectionUpdateData

用于更新 HyperlinkCollection 对象上的数据的接口,用于 在 中使用 hyperlinkCollection.set({ ... })

Visio.Interfaces.HyperlinkData

一个接口,用于描述通过调用 hyperlink.toJSON()返回的数据。

Visio.Interfaces.HyperlinkLoadOptions

表示 Hyperlink 对象。

Visio.Interfaces.PageCollectionData

一个接口,用于描述通过调用 pageCollection.toJSON()返回的数据。

Visio.Interfaces.PageCollectionLoadOptions

表示属于文档的 Page 对象的集合。

Visio.Interfaces.PageCollectionUpdateData

用于更新 PageCollection 对象上的数据的接口,可在 中使用 pageCollection.set({ ... })

Visio.Interfaces.PageData

一个接口,用于描述通过调用 page.toJSON()返回的数据。

Visio.Interfaces.PageLoadOptions

表示 Page 类。

Visio.Interfaces.PageUpdateData

用于更新 Page 对象上的数据的接口,用于 在 中使用 page.set({ ... })

Visio.Interfaces.PageViewData

一个接口,用于描述通过调用 pageView.toJSON()返回的数据。

Visio.Interfaces.PageViewLoadOptions

表示 PageView 类。

Visio.Interfaces.PageViewUpdateData

用于更新 PageView 对象上的数据的接口,用于 在 中使用 pageView.set({ ... })

Visio.Interfaces.SelectionData

一个接口,用于描述通过调用 selection.toJSON()返回的数据。

Visio.Interfaces.ShapeCollectionData

一个接口,用于描述通过调用 shapeCollection.toJSON()返回的数据。

Visio.Interfaces.ShapeCollectionLoadOptions

表示 Shape 集合。

Visio.Interfaces.ShapeCollectionUpdateData

用于更新 ShapeCollection 对象上的数据的接口,用于 在 中使用 shapeCollection.set({ ... })

Visio.Interfaces.ShapeData

一个接口,用于描述通过调用 shape.toJSON()返回的数据。

Visio.Interfaces.ShapeDataItemCollectionData

一个接口,用于描述通过调用 shapeDataItemCollection.toJSON()返回的数据。

Visio.Interfaces.ShapeDataItemCollectionLoadOptions

表示给定形状的 ShapeDataItemCollection 对象。

Visio.Interfaces.ShapeDataItemCollectionUpdateData

一个接口,用于更新 ShapeDataItemCollection 对象上的数据,以便在 中使用 shapeDataItemCollection.set({ ... })

Visio.Interfaces.ShapeDataItemData

一个接口,用于描述通过调用 shapeDataItem.toJSON()返回的数据。

Visio.Interfaces.ShapeDataItemLoadOptions

表示 ShapeDataItem 对象。

Visio.Interfaces.ShapeLoadOptions

表示 Shape 类。

Visio.Interfaces.ShapeUpdateData

用于更新 Shape 对象上的数据的接口,用于 在 中使用 shape.set({ ... })

Visio.Interfaces.ShapeViewData

一个接口,用于描述通过调用 shapeView.toJSON()返回的数据。

Visio.Interfaces.ShapeViewLoadOptions

表示 ShapeView 类。

Visio.Interfaces.ShapeViewUpdateData

用于更新 ShapeView 对象上的数据的接口,用于 在 中使用 shapeView.set({ ... })

Visio.PageLoadCompleteEventArgs

提供有关引发了 PageLoadComplete 事件的页面的信息。

Visio.PageRenderCompleteEventArgs

提供有关引发 PageRenderComplete 事件的页面的信息。

Visio.Position

表示对象在视图中的位置。

Visio.SelectionChangedEventArgs

提供有关引发了 SelectionChanged 事件的形状集合的信息。

Visio.ShapeMouseEnterEventArgs

提供有关引发 ShapeMouseEnter 事件的形状的信息。

Visio.ShapeMouseLeaveEventArgs

提供有关引发 ShapeMouseLeave 事件的形状的信息。

Visio.TaskPaneStateChangedEventArgs

提供有关 TaskPaneStateChanged 事件的信息。

枚举

Visio.ColumnType

表示列值的类型。

Visio.ConnectorDirection

DataVisualizer 图中的连接器方向。

Visio.CrossFunctionalFlowchartOrientation

表示跨函数流程图图的方向。

Visio.DataSourceType

表示数据连接的源类型。

Visio.DataValidationErrorType

表示数据验证错误的类型。

Visio.DataVisualizerDiagramOperationType

数据可视化工具关系图操作的类型

Visio.DataVisualizerDiagramResultType

数据可视化工具关系图操作的结果。

Visio.DataVisualizerDiagramType

Data Visualizer 图表的 DiagramType。

Visio.ErrorCodes
Visio.EventType

EventType 表示主机支持的事件类型。

Visio.LayoutVariant

表示布局的类型。

Visio.MessageType

MessageType 表示从 Host 触发事件时的消息类型。

Visio.OverlayHorizontalAlignment

表示覆盖相对于形状的水平对齐方式。

Visio.OverlayType

表示覆盖的类型。

Visio.OverlayVerticalAlignment

表示覆盖相对于形状的垂直对齐方式。

Visio.TaskPaneType

TaskPaneType 表示主机通过 API 支持的第一方 TaskPanes 的类型。 用于显示 TaskPane API、TaskPane 状态已更改或类似事件的情况。

Visio.ToolBarType

应用的工具栏 ID。

函数

Visio.run(batch)

使用新的请求上下文执行对 Visio 对象模型执行操作的批处理脚本。 承诺解决后,将释放在执行过程中自动分配的任何跟踪对象。

Visio.run(object, batch)

使用以前创建的 API 对象的请求上下文执行对 Visio 对象模型执行操作的批处理脚本。

Visio.run(objects, batch)

使用以前创建的 API 对象的请求上下文执行对 Visio 对象模型执行操作的批处理脚本。

Visio.run(contextObject, batch)

使用以前创建的 对象的 RequestContext 执行对 Visio 对象模型执行操作的批处理脚本。 承诺解决后,将释放在执行过程中自动分配的任何跟踪对象。

函数详细信息

Visio.run(batch)

使用新的请求上下文执行对 Visio 对象模型执行操作的批处理脚本。 承诺解决后,将释放在执行过程中自动分配的任何跟踪对象。

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

参数

batch

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

一个函数,它接受 Visio.RequestContext 并返回承诺 (通常只是) 的结果 context.sync() 。 上下文参数有助于向 Visio 应用程序发出请求。 由于 Office 加载项和 Visio 应用程序在两个不同的进程中运行,因此需要请求上下文才能从外接程序访问 Visio 对象模型。

返回

Promise<T>

Visio.run(object, batch)

使用以前创建的 API 对象的请求上下文执行对 Visio 对象模型执行操作的批处理脚本。

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

参数

object

OfficeExtension.ClientObject | OfficeExtension.EmbeddedSession

以前创建的 API 对象。 批处理将使用与传入对象相同的请求上下文,这意味着应用于对象的任何更改都将由 context.sync()选取。

batch

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

一个函数,它接受 Visio.RequestContext 并返回承诺 (通常只是) 的结果 context.sync() 。 承诺解决后,将释放在执行过程中自动分配的任何跟踪对象。

返回

Promise<T>

Visio.run(objects, batch)

使用以前创建的 API 对象的请求上下文执行对 Visio 对象模型执行操作的批处理脚本。

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

参数

objects

OfficeExtension.ClientObject[]

以前创建的 API 对象的数组。 将对数组进行验证,以确保所有对象共享相同的上下文。 批处理将使用此共享请求上下文,这意味着应用于这些对象的任何更改都将由 context.sync()选取。

batch

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

一个函数,它接受 Visio.RequestContext 并返回承诺 (通常只是) 的结果 context.sync() 。 承诺解决后,将释放在执行过程中自动分配的任何跟踪对象。

返回

Promise<T>

Visio.run(contextObject, batch)

使用以前创建的 对象的 RequestContext 执行对 Visio 对象模型执行操作的批处理脚本。 承诺解决后,将释放在执行过程中自动分配的任何跟踪对象。

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

参数

contextObject
OfficeExtension.ClientRequestContext

以前创建的 Visio.RequestContext。 此上下文将由批处理函数 (重用,而不是) 创建新的上下文。 这意味着,如果这些对象派生自此同一上下文,则批处理将能够选取对现有 API 对象所做的更改。

batch

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

一个函数,它接受 RequestContext 并返回承诺 (通常只是) 的结果 context.sync() 。 上下文参数有助于向 Visio 应用程序发出请求。 由于 Office 加载项和 Visio 应用程序在两个不同的进程中运行,因此需要 RequestContext 才能从外接程序访问 Visio 对象模型。

返回

Promise<T>