Nouveautés pour les développeurs Visio 2013

Ce document fournit une vue d'ensemble des améliorations et ajouts pour les développeurs dans Visio 2013. Pour les développeurs qui sont prêts à obtenir une mise en route sur la plate-forme Visio , il vous offre suffisamment de détails pour commencer le codage Visio 2013.

**Dernière modification :**vendredi 18 septembre 2015

**S’applique à :**Visio 2013 | Visio 2016

Dans cet article
Introduction
Nouveau format de fichier
Thèmes
Modifier la forme
Effets de forme
Commentaires
Co-création
Découpage d’image personnalisable
Géométries relatives
Prise en charge des données de Business Connectivity Services (BCS)
Améliorations de la Visio Services
Page en double
modifications apportées au modèle objet Visio
Autres ressources

Introduction

Visio 2013 fournit une plate-forme unique et puissante pour vos solutions de dessins personnalisées. Nouveaux objets, collections, propriétés, méthodes, énumérations et événements, ainsi que de nouvelles cellules et fonctions ShapeSheet, vous donnent plus d'options pour définir le comportement des éléments de vos solutions.

Parmi les nouvelles fonctionnalités destinées aux développeurs dans Visio 2013 sont le nouveau format de fichier ; mises à jour robustes de thèmes ; modifier la fonctionnalité de forme (qui vous permet de remplacer les formes avec un autre) ; nouveaux effets de forme ; améliorations apportées à la fonction de commentaires ; co-création dans SharePoint Server 2013; découpage d'image personnalisable ; géométrie relative ; prise en charge des données Business Connectivity Services (BCS) ; mises à jour de Visio Services dans Microsoft SharePoint Server 2013; et une fonctionnalité en double page. Cette rubrique donne un bref résumé de chacune de ces fonctionnalités et mentionne certains des nouveaux objets Visio et les membres qui sont liées avec les fonctionnalités et exposés dans Visual Basic pour Applications (VBA). Pour plus d'informations sur ces fonctionnalités ainsi que des exemples de code correspondante, voir le Centre pour développeurs Visio.

Notes

Visio 2013 inclut de nombreuses nouvelles ShapeSheet cellules, lignes et fonctions pour prendre en charge les nouvelles fonctionnalités dans Visio. Pour plus d'informations sur les nouveautés de la feuille ShapeSheet pour Visio 2013, consultez l' article Nouveautés pour les développeurs Visio ShapeSheet.

Nouveau format de fichier

Visio 2013 introduit un nouveau format de fichier, basé sur l'Open Packaging Conventions (OPC) standard (ISO 29500, partie 2) et les éléments XML à partir du format de fichier XML Visio précédent (.vdx). Il est similaire pour les formats de fichier utilisés dans les autres applications au format de fichier compressé, basé sur XML.

Étant donné que le nouveau format de fichier est pris en charge par Visio 2013 et Visio Services dans Microsoft SharePoint Server 2013, vous pouvez enregistrer un Visio dessin directement dans une bibliothèque de SharePoint Server , sans avoir à publier le fichier comme un dessin Web Visio (.vdw). Même dans ce cas, Visio Services peut toujours lire et afficher les fichiers de dessin Web Visio.

Le nouveau format de fichier comprend les types de fichiers suivants (par poste) :

  • .vsdx (dessin Visio) ;

  • .vsdm (dessin prenant en charge les macros Visio) ;

  • .vssx (gabarit Visio) ;

  • .vssm (gabarit prenant en charge les macros Visio) ;

  • .vstx (modèle Visio) ;

  • .vstm (modèle prenant en charge les macros Visio).

En utilisant la prise en charge existante pour la lecture et l'écriture du package de format de fichier (par exemple, System.IO.Packaging) et pour l'analyse XML (System.Xml.Linq), vous pouvez travailler par programmation avec les nouveaux formats de fichier.

Visio 2013 conserve la capacité à lire les formats de fichiers anciens (.vsd, .vss, .vst, .vdx, .vsx, .vtx, .vdw, .vwi). Visio 2013 n'enregistre pas sur l'ancien format de fichier Visio XML (.vdx). Solutions ou les outils qui utilisent les fichiers au format (.vdx) des fichiers XML précédentes Visio devrez à refactoriser pour pouvoir lire le nouveau format de fichier et ses schémas.

Visio Services conserve la possibilité d'afficher le format de dessin Web de Visio (.vdw) dans le navigateur. Elle maintenant restitue également la nouvelle Visio de dessin (.vsdx) et formats Visio prenant en charge les dessins (.vsdm).

Thèmes

Thèmes ont été repensées dans Visio 2013, en utilisant une plus grande variété d'effets et de styles, y compris l'intégration d'effets artistiques de la forme. Les utilisateurs peuvent maintenant décider sur un style principal en appliquant un thème, personnaliser le diagramme avec des variantes de thème et mettre en surbrillance les formes individuelles avec des Styles rapides. Les développeurs ShapeSheet peuvent tirer parti de ces fonctionnalités avec les nouvelles fonctions et des cellules dans la feuille ShapeSheet.

Vous pouvez également manipuler des thèmes au niveau de l'objet Page, formeet la sélection . Nouvelles API pour l'utilisation de thèmes inclure Page.SetTheme méthode, méthode de Page.SetThemeVariant , Shape.SetQuickStyle méthode et la méthode Selection.SetQuickStyle .

Pour obtenir une liste détaillée des nouvelles API dans Visio 2013, consultez la section de modifications apportées au modèle objet Visio dans cet article. Pour plus d'informations sur les nouvelles cellules de la feuille ShapeSheet dans Visio 2013, consultez l' article Nouveautés pour les développeurs Visio ShapeSheet.

Modifier la forme

Visio 2013 inclut une API qui permet de changer d'une ou plusieurs formes d'une autre forme contenue dans un gabarit, tout en conservant certains des valeurs locales de la forme d'origine, telles que la forme de texte de forme, les données de forme ou la mise en forme d'une forme de remplacement de forme. Les développeurs de formes peuvent mettre à jour les paramètres de la feuille ShapeSheet de leurs formes personnalisés pour spécifier le comportement de modifier la forme de leurs formes. Parmi les nouvelles API sont les méthodes Shape.ReplaceShapes et Selection.ReplaceShapes et l'événement ReplaceShape .

Pour obtenir une liste détaillée des nouvelles API dans Visio 2013, consultez la section de modifications apportées au modèle objet Visio dans cet article. Pour plus d'informations sur les nouvelles cellules de la feuille ShapeSheet dans Visio 2013, consultez l' article Nouveautés pour les développeurs Visio ShapeSheet.

Effets de forme

Nouveaux effets de forme tels que biseau, rotation 3D, glow, réflexion et esquisse ont été ajoutés à Visio 2013. La feuille ShapeSheet inclut les nouvelles cellules pour travailler avec ces affecte.

Pour plus d'informations sur les nouvelles cellules de la feuille ShapeSheet dans Visio 2013, consultez l' article Nouveautés pour les développeurs Visio ShapeSheet.

Commentaires

Visio 2013 inclut une nouvelle structure de commentaire. Commentaires peuvent maintenant être associés à une forme spécifique ou une page. Visio 2013 inclut deux nouveaux objets, des commentaires et commentaire. Nouvelles API pour l'accès par programme aux commentaires inclure les propriétés Document.Comments, Page.Comments, Shape.Commentset Page.ShapeComments .

Visio Services inclut APIs JavaScript pour lire les commentaires à partir d'une page ou une forme dans un diagramme.

Pour obtenir une liste détaillée des nouvelles API dans Visio 2013, consultez la section de modifications apportées au modèle objet Visio dans cet article.

Notes

Commentaires ne sont plus accessibles par le biais de la feuille ShapeSheet.

Co-création

Visio 2013 inclut la possibilité de diagrammes co-auteur stockés sur SharePoint ou Microsoft OneDrive. Les développeurs ont accès à l'événement Document.AfterDocumentMerge qui fournit des informations sur les modifications de schéma en raison de la co-création. Les développeurs de solutions ont également la possibilité de désactiver la co-création, en fonction de leurs besoins personnalisés à l'aide de la cellule NoCoauth sur la feuille ShapeSheet du Document.

Pour obtenir une liste détaillée des nouvelles API dans Visio 2013, consultez la section de modifications apportées au modèle objet Visio dans cet article.

Découpage d’image personnalisable

Visio 2013 prend en charge la définition d'un chemin d'accès du découpage d'Image personnalisé pour rogner les images à n'importe quelle forme. Cela permet d'étendre les capacités de Visio 2010, prise en charge des images de capture d'une manière rectangulaire. Cette fonctionnalité est disponible dans la feuille ShapeSheet, à l'aide de la cellule ClippingPath dans la section Foreign Image Info .

Pour plus d'informations sur les nouvelles cellules de la feuille ShapeSheet dans Visio 2013, consultez l' article Nouveautés pour les développeurs Visio ShapeSheet.

Géométries relatives

Dans les versions précédentes de Visio, la géométrie des formes a été définie par les formules qui dépendent de la hauteur ou la largeur de la forme. Par exemple, en Visio 2010 les sommets d'un grand nombre de formes intégrés Visio ont été définis en multipliant la hauteur ou la largeur de la forme à une constante. Ces formes a rencontré des sections Geometry comprenant des lignes MoveTo ou LineTo (par exemple) avec des formules, telles que Width*1 et Height*0.

Visio 2013 prend désormais en charge la géométrie relative dans la feuille ShapeSheet. Forme développeurs peuvent désormais utiliser géométries pour spécifier des géométries en tant que valeurs simples ou des formules, laquelle multiplier automatiquement à la hauteur ou la largeur. Sommets de la forme peuvent désormais être exprimés avec une des constantes, par exemple, évite d'avoir à exprimer sommets en multiples de la largeur de la forme ou la hauteur. Cela facilite pour les développeurs de créer des formes, à améliorer les performances et les fichiers de taille réduite. Nouvelles lignes incluent les lignes RelMoveTo et RelLineTo où les valeurs de cellule X et Y sont automatiquement multipliés par la largeur ou la hauteur de la forme (respectivement).

Pour plus d'informations sur les nouvelles lignes de feuille ShapeSheet dans Visio 2013, consultez l' article Nouveautés pour les développeurs Visio ShapeSheet.

Prise en charge des données de Business Connectivity Services (BCS)

Visio 2013 diagrammes peuvent maintenant être connectés à des listes externes sur les serveurs SharePoint Server 2013 . Une liste externe est une source de contenu externe à SharePoint (par exemple, une table SQL Server) qui a été connecté à une liste SharePoint à l'aide de Microsoft Business Connectivity Services (BCS). Visio Services prend en charge la possibilité d'actualiser les diagrammes Visio en tant que les mises à jour de données.

Pour plus d'informations sur les nouveautés de Visio Services, consultez l'article Visio Services dans SharePoint 2013. Pour plus d'informations sur Business Connectivity Services (BCS), voir Business Connectivity Services dans SharePoint 2013.

Améliorations de la Visio Services

Visio Services dans Microsoft SharePoint Server 2013 inclut de nombreuses améliorations. Comme mentionné précédemment, Visio Services prend en charge le nouveau format de fichier Visio (.vsdx et .vsdm). Visio Services a développé l'actualisation des données et le recalcul, y compris la possibilité pour recalculer les formules entre un diagramme complet.

Pour plus d'informations sur les nouveautés de Visio Services, consultez l'article Visio Services dans SharePoint 2013.

Page en double

Vous pouvez maintenant copier une page et toutes ses formes au sein du même document dans Visio 2013. En conséquence, l'objet Page a une nouvelle méthode, en double, qui duplique la page et renvoie un nouvel objet Page .

modifications apportées au modèle objet Visio

Nouveaux objets, propriétés, méthodes et événements ont été ajoutés au modèle objet Visio pour fournir la prise en charge de la programmabilité de nouvelles fonctionnalités de Visio 2013 . En outre, améliorations du modèle d'objet résoudre les requêtes fréquentes pour les développeurs pour les modifications apportées à la plateforme Visio .

Nouveaux membres

Les membres suivants ont été ajoutés aux objets existants dans le modèle d'objet Visio .

Le tableau 1. Améliorations du modèle objet Visio

Objet ou collection

Nouveaux membres

Application Object (Visio)

Événement Application.AfterReplaceShapes (Visio)

Événement Application.BeforeReplaceShapes (Visio)

Événement Application.QueryCancelReplaceShapes (Visio)

Événement Application.ReplaceShapesCanceled (Visio)

Objet ApplicationSettings (Visio)

ApplicationSettings.EnterCommitsText, propriété (Visio)

ApplicationSettings.SVGExportFormat, propriété (Visio)

Document Object (Visio)

Événement Document.AfterDocumentMerge (Visio)

Document.Comments Property (Visio)

Document.CompatibilityMode Property (Visio)

Objet de documents (Visio)

Événement Documents.AfterDocumentMerge (Visio)

Événement Documents.AfterReplaceShapes (Visio)

Événement Documents.BeforeReplaceShapes (Visio)

Événement Documents.QueryCancelReplaceShapes (Visio)

Événement Documents.ReplaceShapesCanceled (Visio)

InvisibleApp Object (Visio)

Événement InvisibleApp.AfterReplaceShapes (Visio)

Événement InvisibleApp.BeforeReplaceShapes (Visio)

Événement InvisibleApp.QueryCancelReplaceShapes (Visio)

Événement InvisibleApp.ReplaceShapesCanceled (Visio)

Page Object (Visio)

Événement Page.AfterReplaceShapes (Visio)

Événement Page.BeforeReplaceShapes (Visio)

Page.Comments Property (Visio)

Page.Duplicate Method (Visio)

Méthode Page.GetTheme (Visio)

Méthode Page.GetThemeVariant (Visio)

Événement Page.QueryCancelReplaceShapes (Visio)

Événement Page.ReplaceShapesCanceled (Visio)

Méthode Page.SetTheme (Visio)

Méthode Page.SetThemeVariant (Visio)

Page.ShapeComments Property (Visio)

Pages Object (Visio)

Événement Pages.AfterReplaceShapes (Visio)

Événement Pages.BeforeReplaceShapes (Visio)

Événement Pages.QueryCancelReplaceShapes (Visio)

Événement Pages.ReplaceShapesCanceled (Visio)

Objet Selection (Visio)

Méthode Selection.ReplaceShape (Visio)

Méthode Selection.SetQuickStyle (Visio)

Objet Shape (Visio)

Méthode Shape.ChangePicture (Visio)

Shape.Comments Property (Visio)

Méthode Shape.ReplaceShape (Visio)

Méthode Shape.SetQuickStyle (Visio)

Nouveaux objets et énumérations

Les objets suivants ont été ajoutés au modèle d'objet Visio .

Le tableau 2. Ajouts de modèle d'objet Visio

Object

les propriétés.

Méthodes

Objet CoauthMergeEvent (Visio)

CoauthMergeEvent.BaseDocument Property (Visio)

CoauthMergeEvent.DownloadDocument Property (Visio)

CoauthMergeEvent.ObjectType Property (Visio)

CoauthMergeEvent.Stat, propriété (Visio)

CoauthMergeEvent.WorkingDocument Property (Visio)

None

Objet Comment (Visio)

Comment.AssociatedObject, propriété (Visio)

Comment.AuthorInitials, propriété (Visio)

Comment.AuthorName, propriété (Visio)

Comment.AuthorSipAddress, propriété (Visio)

Comment.AuthorSMTPAddress Property (Visio)

Comment.Collapsed Property (Visio)

Comment.CreateDate, propriété (Visio)

Comment.Document, propriété (Visio)

Comment.EditDate Property (Visio)

Comment.ObjectType, propriété (Visio)

Comment.Stat, propriété (Visio)

Comment.Text Property (Visio)

Comment.Delete Method (Visio)

Comments Object (Visio)

Comments.Count, propriété (Visio)

Comments.Document Property (Visio)

Comments.Item, propriété (Visio)

Comments.ObjectType Property (Visio)

Comments.Stat Property (Visio)

Méthode Comments.Add (Visio)

Méthode Comments.DeleteAll (Visio)

ReplaceShapesEvent Object (Visio)

ReplaceShapesEvent.ObjectType, propriété (Visio)

ReplaceShapesEvent.ReplaceFlags, propriété (Visio)

ReplaceShapesEvent.ReplacementMaster Property (Visio)

ReplaceShapesEvent.SelectionSource, propriété (Visio)

ReplaceShapesEvent.Stat Property (Visio)

None

Le tableau suivant répertorie les nouvelles énumérations et des constantes introduites dans Visio 2013.

Le tableau 3. Ajouts d'énumération Visio

Énumération

Description

Énumération VisQuickStyleColors (Visio)

Spécifie les noms désignés pour les contenus au sein d'un thème de couleurs.

Énumération VisQuickStyleMatrixIndices (Visio)

Spécifie les noms désignés pour les thèmes et des variantes fournis avec Visio 2013.

Énumération VisReplaceFlags (Visio)

Spécifie les comportements d'une opération de changement de forme.

Énumération VisSVGExportFormat (Visio)

Spécifie l'inclusion ou l'exclusion du balisage de Visio lors de l'exportation d'un diagramme au format SVG.

Les membres et les objets obsolètes

Le tableau suivant répertorie les objets obsolètes et les membres introduits dans Visio 2013. Obsolète uniquement objet membres sont répertoriés dans la colonne membres désapprouvés .

Le tableau 4. Déconseillées de modèle d'objet Visio

Objet ou collection

Membres obsolètes

Window, objet

PageTabWidth, propriété

Autres ressources