在 Visio 開發人員的新

本文件提供的增強功能與開發人員的Visio 2013的最上層檢視。是準備好要跳轉開始Visio平台上的開發人員,提供您要開始撰寫程式碼對Visio 2013足夠的詳細資料。

**前次修改時間:**2015年9月18日

**適用於:**Visio 2013 | Visio 2016

本文內容
簡介
新的檔案格式
主題
變更圖形
圖形效果
註解
Coauthoring
可自訂的圖像裁剪
相對幾何
Business Connectivity Services (BCS) 資料的支援
在Visio Services方面的改良
重複的頁面
Visio物件模型變更
其他資源

簡介

Visio 2013自訂繪圖解決方案提供強大的單一平台。新物件、 集合、 屬性、 方法、 列舉和事件,以及新的 ShapeSheet 儲存格和功能,提供您更多選項] 的解決方案中定義之元素的行為。

之間Visio 2013在開發人員感興趣的新功能是新的檔案格式 ;佈景主題; 完善的更新變更 (允許您來取代另一個圖形 ;) 的 [圖形] 功能新的圖形效果;所謂; 的改良功能coauthoring 上SharePoint Server 2013;可自訂的圖像裁剪;相對幾何;支援Business Connectivity Services (BCS)資料 ;會更新以Visio Services in Microsoft SharePoint Server 2013;與重複] 頁面上功能。本主題提供這些功能的簡短摘要及提及的一些新的 Visio 物件與成員相關聯的功能並公開在 Visual Basic for Applications (VBA)。如需這些功能和隨附的程式碼範例,請參閱Visio 開發人員中心

注意事項注意事項

Visio 2013 includes many new ShapeSheet cells, rows, and functions to support the new features in Visio. For more information about what’s new in the ShapeSheet for Visio 2013, see the article Visio ShapeSheet 開發人員的新功能.

新的檔案格式

Visio 2013介紹新檔案格式架構上開啟封裝慣例 (OPC) 標準 (ISO 29500、 第 2 部分) 及 XML 元素從舊的Visio XML 檔案格式 (.vdx)。它是以 XML 為基礎的 zip 檔案格式類似於其他應用程式中所使用的檔案格式。

因為Visio 2013及Visio Services in Microsoft SharePoint Server 2013所支援之新檔案格式,您可以儲存繪圖直接至SharePoint Server文件庫,而不必以 Visio Web 繪圖 (.vdw) 發佈檔案Visio 。甚至是如此, Visio Services仍然可以讀取並顯示 Visio Web 繪圖的檔案。

新的檔案格式 (依副檔名) 包含下列檔案類型:

  • .vsdx (Visio繪圖)

  • .vsdm (Visio啟用巨集的繪圖)

  • .vssx (Visio樣板)

  • .vssm (Visio啟用巨集的樣板)

  • .vstx (Visio範本)

  • .vstm (Visio啟用巨集的範本)

利用現有對於讀寫檔案格式套件 (例如System.IO.Packaging) 和支援剖析 XML (System.Xml.Linq) 的您可以透過程式設計方式處理新的檔案格式。

Visio 2013會保留在讀取舊的檔案格式 (.vsd, .vss, .vst, .vdx, .vsx, .vtx, .vdw, .vwi) 的能力。Visio 2013不會儲存為舊版的 Visio XML 檔案格式 (.vdx)。方案 」 或 「 工具取用舊的Visio XML 檔案格式 (.vdx) 檔案可能需要重整讀取新檔案格式和其結構描述。

Visio Services會保留在瀏覽器中顯示的 Visio Web 繪圖 (.vdw) 格式的能力。現在也會呈現新Visio繪圖 (.vsdx) 和Visio啟用巨集的繪圖 (.vsdm) 格式。

主題

佈景主題Visio 2013、 更多種的效果與樣式包括圖形藝術效果的整合了使用中重新設計。使用者現在可以決定最大的樣式所套用的佈景主題、 個人化具有佈景主題變體圖及反白顯示快速樣式與個別的圖形。 ShapeSheet 開發人員可以利用這些功能與新的功能和 ShapeSheet 中的儲存格。

您也可以修改層級] 頁面上圖形Selection物件的佈景主題。使用佈景主題的新 Api 包含Page.SetTheme方法、 Page.SetThemeVariant方法、 Shape.SetQuickStyle方法及Selection.SetQuickStyle方法。

For a detailed list of the new APIs in Visio 2013, see the Visio物件模型變更 section in this article. For more information about the new ShapeSheet cells in Visio 2013, see the article Visio ShapeSheet 開發人員的新功能.

變更圖形

Visio 2013包含圖形取代可讓您在切換時保留原始圖形,例如圖形文字圖形、 圖形資料或圖形格式中的本機值的一些樣板中包含的另一個圖形的一個或多個圖形的 API。圖形開發人員可以更新其自訂圖形的 ShapeSheet 設定來指定其圖形的變更圖形行為。新的 Api 之間是Shape.ReplaceShapesSelection.ReplaceShapes方法和ReplaceShape事件。

For a detailed list of the new APIs in Visio 2013, see the Visio物件模型變更 section in this article. For more information about the new ShapeSheet cells in Visio 2013, see the article Visio ShapeSheet 開發人員的新功能.

圖形效果

新的圖形效果等 」 按鈕形、 3d 旋轉、 光暈、 反射、 草擬已新增至Visio 2013。ShapeSheet 包含這些會影響所使用的新儲存格。

For more information about the new ShapeSheet cells in Visio 2013, see the article Visio ShapeSheet 開發人員的新功能.

註解

Visio 2013包含新的註解架構。註解可以是與特定圖形或頁面相關聯。Visio 2013包含兩個新的物件、註解註解。如需以程式設計方式存取註解的新 Api 包含Document.CommentsPage.CommentsShape.CommentsPage.ShapeComments屬性。

Visio Services包括 JavaScript Api 讀取註解] 頁面上或在圖表中的圖形。

如Visio 2013中的新 Api 的詳細清單,請參閱本文中的Visio物件模型變更] 區段。

注意事項注意事項

註解不再可透過 shapesheet (英文)。

Coauthoring

Visio 2013包含儲存在 SharePoint 或Microsoft OneDrive的共同撰寫作者圖表的功能。開發人員可以存取Document.AfterDocumentMerge事件會提供因為 coauthoring 圖表變更的相關資訊。解決方案開發人員也可以停用 coauthoring 使用NoCoauth儲存格上的文件 ShapeSheet 其自訂需求的能力。

如Visio 2013中的新 Api 的詳細清單,請參閱本文中的Visio物件模型變更] 區段。

可自訂的圖像裁剪

Visio 2013支援定義自訂的圖像裁剪路徑裁剪至任何圖形的圖像。此延伸Visio 2010,矩形的方式支援剪輯圖像的容量。此功能,ShapeSheet 中使用ClippingPath儲存格Foreign Image Info區段中。

For more information about the new ShapeSheet cells in Visio 2013, see the article Visio ShapeSheet 開發人員的新功能.

相對幾何

在舊版的Visio、 圖形幾何已定義所依賴的高度或寬度之圖案的公式。例如,在Visio 2010許多內建Visio圖形的頂角定義乘以高度或寬度之圖案的常數。這些圖案有包含公式Width*1和Height*0(例如) 的MoveToLineTo列的Geometry區段。

Visio 2013現在也支援 ShapeSheet 中的相對幾何。圖形開發人員現在可以使用相對幾何指定幾何為簡單的值或自動乘以高度或寬度的公式。圖形頂角可以立即單獨常數,對於執行個體,移除需要 express 頂點為圖形寬度或高度的倍數。這會使更輕鬆地適用於開發人員建立圖案,以提升效能及大小較小的檔案。新列包含其中X和Y儲存格的值會自動乘以寬度或之圖案的高度 (分別) RelMoveToRelLineTo列。

For more information about the new ShapeSheet rows in Visio 2013, see the article Visio ShapeSheet 開發人員的新功能.

Business Connectivity Services (BCS) 資料的支援

Visio 2013圖表現在可以連線到SharePoint Server 2013伺服器上的外部清單。將外部清單是外部的 SharePoint (例如 SQL Server 資料表) 已透過Microsoft Business Connectivity Services (BCS)連線至 SharePoint 清單的內容來源。Visio Services支援重新整理資料更新為 Visio 圖表的能力。

如需在Visio Services中的新功能的詳細資訊,請參閱下列文章在 SharePoint 2013 中的 Visio Services。如需Business Connectivity Services (BCS)的詳細資訊,請參閱 < Business Connectivity Services in SharePoint 2013

在Visio Services方面的改良

Visio Services in Microsoft SharePoint Server 2013包含了許多改進。如前文所述, Visio Services支援新的Visio檔案格式 (.vsdx 和.vsdm)。Visio Services已擴大資料重新整理] 和 [重新計算,包括能夠跨整個圖表計算的公式。

如需在Visio Services中的新功能的詳細資訊,請參閱下列文章在 SharePoint 2013 中的 Visio Services

重複的頁面

您現在可以複製頁面和其圖形之相同的文件內的所有Visio 2013中。據以、 Page物件有新的方法、複製、 重複頁面並傳回新的Page物件。

Visio物件模型變更

新物件、 屬性、 方法及事件已新增至Visio物件模型的新Visio 2013功能提供程式設計支援。此外,物件模型的改良功能地址有變更Visio平台的常用的開發人員要求。

新成員

下列成員已新增到Visio物件模型中的現有物件。

表 1。Visio 物件模型增強功能

物件或集合

新成員

應用程式物件 (Visio)

Application.AfterReplaceShapes 事件 (Visio)

Application.BeforeReplaceShapes 事件 (Visio)

Application.QueryCancelReplaceShapes 事件 (Visio)

Application.ReplaceShapesCanceled 事件 (Visio)

ApplicationSettings 物件 (Visio)

ApplicationSettings.EnterCommitsText 屬性 (Visio)

ApplicationSettings.SVGExportFormat 屬性 (Visio)

文件物件 (Visio)

Document.AfterDocumentMerge 事件 (Visio)

Document.Comments 屬性 (Visio)

Document.CompatibilityMode 屬性 (Visio)

文件物件 (Visio)

Documents.AfterDocumentMerge 事件 (Visio)

Documents.AfterReplaceShapes 事件 (Visio)

Documents.BeforeReplaceShapes 事件 (Visio)

Documents.QueryCancelReplaceShapes 事件 (Visio)

Documents.ReplaceShapesCanceled 事件 (Visio)

InvisibleApp 物件 (Visio)

InvisibleApp.AfterReplaceShapes 事件 (Visio)

InvisibleApp.BeforeReplaceShapes 事件 (Visio)

InvisibleApp.QueryCancelReplaceShapes 事件 (Visio)

InvisibleApp.ReplaceShapesCanceled 事件 (Visio)

Page 物件 (Visio)

Page.AfterReplaceShapes 事件 (Visio)

Page.BeforeReplaceShapes 事件 (Visio)

Page.Comments 屬性 (Visio)

Page.Duplicate 方法 (Visio)

Page.GetTheme 方法 (Visio)

Page.GetThemeVariant 方法 (Visio)

Page.QueryCancelReplaceShapes 事件 (Visio)

Page.ReplaceShapesCanceled 事件 (Visio)

Page.SetTheme 方法 (Visio)

Page.SetThemeVariant 方法 (Visio)

Page.ShapeComments 屬性 (Visio)

頁面物件 (Visio)

Pages.AfterReplaceShapes 事件 (Visio)

Pages.BeforeReplaceShapes 事件 (Visio)

Pages.QueryCancelReplaceShapes 事件 (Visio)

Pages.ReplaceShapesCanceled 事件 (Visio)

選取物件 (Visio)

Selection.ReplaceShape 方法 (Visio)

Selection.SetQuickStyle 方法 (Visio)

圖形物件 (Visio)

Shape.ChangePicture 方法 (Visio)

Shape.Comments 屬性 (Visio)

Shape.ReplaceShape 方法 (Visio)

Shape.SetQuickStyle 方法 (Visio)

新物件及列舉

下列物件都已經新增至Visio物件模型。

表 2。Visio 物件模型新增

物件

屬性

方法

CoauthMergeEvent 物件 (Visio)

CoauthMergeEvent.BaseDocument 屬性 (Visio)

CoauthMergeEvent.DownloadDocument 屬性 (Visio)

CoauthMergeEvent.ObjectType 屬性 (Visio)

CoauthMergeEvent.Stat 屬性 (Visio)

CoauthMergeEvent.WorkingDocument 屬性 (Visio)

註解物件 (Visio)

Comment.AssociatedObject 屬性 (Visio)

Comment.AuthorInitials 屬性 (Visio)

Comment.AuthorName 屬性 (Visio)

Comment.AuthorSipAddress 屬性 (Visio)

Comment.AuthorSMTPAddress 屬性 (Visio)

Comment.Collapsed 屬性 (Visio)

Comment.CreateDate 屬性 (Visio)

Comment.Document 屬性 (Visio)

Comment.EditDate 屬性 (Visio)

Comment.ObjectType 屬性 (Visio)

Comment.Stat 屬性 (Visio)

Comment.Text 屬性 (Visio)

Comment.Delete 方法 (Visio)

註解物件 (Visio)

Comments.Count 屬性 (Visio)

Comments.Document 屬性 (Visio)

Comments.Item 屬性 (Visio)

Comments.ObjectType 屬性 (Visio)

Comments.Stat 屬性 (Visio)

Comments.Add 方法 (Visio)

Comments.DeleteAll 方法 (Visio)

ReplaceShapesEvent 物件 (Visio)

ReplaceShapesEvent.ObjectType 屬性 (Visio)

ReplaceShapesEvent.ReplaceFlags 屬性 (Visio)

ReplaceShapesEvent.ReplacementMaster 屬性 (Visio)

ReplaceShapesEvent.SelectionSource 屬性 (Visio)

ReplaceShapesEvent.Stat 屬性 (Visio)

下表列出的新列舉和最早出現在Visio 2013常數。

表 3。Visio 列舉新增

列舉

描述

VisQuickStyleColors 列舉 (Visio)

指定的色彩佈景主題中包含指定的名稱。

VisQuickStyleMatrixIndices 列舉 (Visio)

會指定指定的名稱的佈景主題與Visio 2013所提供的變化。

VisReplaceFlags 列舉 (Visio)

會指定行為變更圖形作業。

VisSVGExportFormat 列舉 (Visio)

以 SVG 匯出圖表時所指定的包含或排除的 Visio 標記。

已被取代的物件和成員

下表列出已被取代的物件和最早出現在Visio 2013的成員。僅限已被取代的成員會列出已被取代的成員] 欄中的物件。

表 4。Visio 物件模型被取代

物件或集合

已被取代的成員

Window 物件

PageTabWidth屬性

其他資源