Qu'est-ce que le format de fichier VSDX ?
Les fichiers avec l'extension .vsdx sont des dessins Microsoft Visio - Visio étant une application de création de diagrammes qui fait partie de la suite Microsoft 365 depuis sa version 2013. Le programme permet aux utilisateurs de créer différents types de diagrammes, graphiques, organigrammes et illustrations techniques. Un fichier .vsdx stocke le contenu complet d'un dessin : mises en page, formes, connexions et toutes les données externes liées.
Structure d'un fichier .vsdx
- *Masters* - une collection de modèles de formes partagés et de définitions de gabarits réutilisés sur plusieurs pages.
- *VisioDocument* - le conteneur racine ; il contient la séquence des pages et une collection de ressources partagées.
- *Pages* - la mise en page et les éléments graphiques pour les pages individuelles du document.
- *Shapes* - les éléments graphiques vectoriels et leurs propriétés, les étiquettes de texte et les points de connexion.
- *Data connections* - une collection de règles décrivant comment les données externes sont importées et comment elles peuvent affecter l'apparence visuelle d'un diagramme.
Dans les versions précédentes du programme, le format binaire .vsd était utilisé pour stocker les diagrammes. Les fichiers .vsdx sont des paquets ZIP archive créés selon les normes Open Packaging Conventions (OPC) et Open XML, contenant des fichiers XML distincts avec des données spécifiques des diagrammes - telles que les descriptions et les images - mais sans macros. L'équivalent prenant en charge les macros est le .vsdm ; en raison de sa capacité à exécuter du code intégré, il nécessite des contrôles de sécurité plus stricts. Les fichiers .vsdx appliquent une compression sans perte aux ressources intégrées via l'algorithme DEFLATE.
Accéder au contenu d'un .vsdx
Comme tous les types de fichiers basés sur le format Open XML, les fichiers .vsdx permettent un accès direct aux données qu'ils contiennent. Renommer l'extension .vsdx en .zip et le décompresser avec n'importe quel utilitaire de décompression révèle la structure interne des dossiers, y compris visio/document.xml, [Content_Types].xml, et les fichiers XML des pages individuelles. Cela rend le .vsdx facile à inspecter sans logiciel spécialisé ou à traiter par programmation avec des outils XML standard.
Sécurité et sûreté
RISQUE : LOWLe format VSDX classique ne contient pas de macros et présente un risque faible. La variante prenant en charge les macros est le VSDM, qui peut transporter du code VBA - traitez les fichiers VSDM provenant d'expéditeurs non fiables comme n'importe quel document avec macros et gardez les macros désactivées. Ouvrir un VSDX dans draw.io ou LibreOffice (qui n'exécutent pas le VBA de Visio) est un moyen sûr d'inspecter un diagramme en cas de doute.
Détails du format
en brefProgrammes qui ouvrent les fichiers VSDX
Détails techniques
spécifications approfondies| Format de conteneur | Paquet Open Packaging Conventions (OPC) basé sur ZIP - même infrastructure que les formats OOXML tels que .docx et .xlsx |
| Type MIME | application/vnd.ms-visio.drawing |
| Octets magiques | 50 4B 03 04 (« PK » - signature ZIP standard) ; distingué en interne par [Content_Types].xml déclarant les types de contenu Visio |
| Espace de noms XML principal | http://schemas.microsoft.com/office/visio/2012/main |
| Compression | Algorithme DEFLATE (via ZIP) appliqué aux parties textuelles XML et aux ressources binaires intégrées |
| Support des macros | Sans macros par conception ; la variante prenant en charge les macros utilise l'extension .vsdm |
| Modèle multi-pages | Chaque page est stockée sous forme de fichier XML distinct (pages/page1.xml, pages/page2.xml, ...) à l'intérieur du paquet |
| Stockage des formes maîtres | Modèles de formes réutilisables stockés dans le dossier masters/ ; référencés par un identifiant numérique sur plusieurs pages |
| Connexions de données externes | Prend en charge les liens dynamiques vers des sources ODBC, des listes SharePoint et des plages Excel via les éléments XML DataConnections |
| Propriétés de forme personnalisées | Chaque forme peut porter des champs de données personnalisés typés (lignes ShapeSheet) sérialisés en tant qu'attributs XML |
| Support des thèmes | Thèmes de couleurs et de polices stockés dans theme/theme1.xml, suivant le modèle de thème DrawingML |
| Modèle de relation | Parties du paquet liées via des fichiers .rels dans les répertoires _rels/, conformément à la convention de relation OPC |
| Médias intégrés | Images matricielles et autres médias stockés dans le répertoire media/ à l'intérieur du paquet ZIP |
| Support tiers | Importé et exporté par draw.io/diagrams.net, LibreOffice Draw (fidélité partielle) et Visio pour le web |
| Format prédécesseur | Remplace le format binaire propriétaire .vsd utilisé dans Visio 97-2010 |
| Publié | 2013 (Microsoft Visio 2013, replacing the binary VSD) |
| Standard ouvert | Oui · libre de droits |
| Spécification | learn.microsoft.com |
Conversions VSDX
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers VSDX.