Visio VSDX vers Word DOCX C#

Microsoft Visio est depuis longtemps un outil incontournable pour créer des diagrammes, des organigrammes et des représentations visuelles complexes de processus complexes. Alors que Microsoft Word reste une plateforme de documentation omniprésente. Cependant, il existe des cas où il devient nécessaire de convertir des diagrammes Visio en documents Word pour des rapports plus complets ou à des fins collaboratives. Dans cet article de blog, nous explorerons le processus de conversion de fichiers Visio VSDX en documents Word à l’aide de C#.

Pourquoi convertir Visio en document Word ?

Standardisation des documents : la conversion des diagrammes Visio en Word permet l’intégration d’éléments visuels dans des documents standardisés, améliorant ainsi la cohérence globale du document.

Documentation et création de rapports : la conversion de diagrammes Visio en Word permet l’inclusion d’éléments visuels dans des rapports et une documentation complets, permettant ainsi aux lecteurs de comprendre plus facilement des informations complexes.

Documentation unifiée : intégrer vos diagrammes Visio dans un document Word vous permet de consolider toutes les informations pertinentes en un seul endroit. Cela peut être particulièrement utile pour la documentation de projet, les présentations ou les rapports où une combinaison d’éléments visuels et d’explications textuelles est requise.

Convertir Visio VSDX en Word DOCX en C#

Les étapes suivantes expliquent comment convertir Visio en un document Word DOCX en C# :

  • Configurez Conholdate.Total pour .NET dans votre environnement.
  • Déclarez l’objet de classe PdfSaveOptions.
  • Enregistrez le diagramme Visio dans un document PDF intermédiaire avec la méthode Save.
  • Chargez le fichier PDF à l’aide de la classe Document.
  • Instanciez l’objet de classe DocSaveOptions.
  • Convertissez le fichier de diagramme Visio au format de document Word DOCX avec la méthode Save.

L’extrait de code suivant montre comment convertir un diagramme Visio VSDX en document Word en C# :

// Charger le diagramme Visio
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("Drawing1.vsdx");

// Déclarer l'objet PdfSaveOptions
Aspose.Diagram.Saving.PdfSaveOptions saveOptions = new Aspose.Diagram.Saving.PdfSaveOptions();

// Enregistrer le diagramme Visio au format PDF
diagram.Save("VSDXtoPDF.pdf", saveOptions);

Document document = new Document("VSDXtoPDF.pdf");

// Instancier l'objet DocSaveOptions
DocSaveOptions DocOptions = new DocSaveOptions
{
    // Spécifiez le format de sortie comme DOCX
    Format = DocSaveOptions.DocFormat.DocX
};

document.Save("VisiotoWord.docx", DocOptions);

Convertir Visio en document Word DOCX en C# - Options avancées

Cette section explique la conversion plus loin et vous permet d’utiliser des options avancées pour convertir Visio en document Word en C# :

  • Installez Conholdate.Total pour .NET sur votre système.
  • Initialisez un objet de classe PdfSaveOptions.
  • Rendu le diagramme Visio d’entrée au format PDF à l’aide de la méthode Save.
  • Accédez au document PDF avec la classe Document.
  • Créez un objet de la classe DocSaveOptions.
  • Convertissez le fichier de diagramme VSDX en document DOCX en appelant la méthode Save.

L’exemple de code ci-dessous montre comment convertir Visio VSDX en Word DOCX avec des options avancées en C# :

// Charger le diagramme Visio
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("Drawing1.vsdx");

// Déclarer l'objet PdfSaveOptions
Aspose.Diagram.Saving.PdfSaveOptions saveOptions = new Aspose.Diagram.Saving.PdfSaveOptions();

// Nombre de pages à afficher
saveOptions.PageCount = 2;

// Définir l'index de la première page
saveOptions.PageIndex = 1;

// Enregistrer le diagramme Visio au format PDF
diagram.Save("VSDXtoPDF.pdf", saveOptions);

Document document = new Document("VSDXtoPDF.pdf");

// Instancier l'objet DocSaveOptions
DocSaveOptions DocOptions = new DocSaveOptions
{
    // Spécifiez le format de sortie comme DOCX
    Format = DocSaveOptions.DocFormat.DocX,
    RecognizeBullets = true,
    Mode = DocSaveOptions.RecognitionMode.Flow,
};

document.Save("VisiotoWord.docx", DocOptions);

Licence d’évaluation gratuite

Vous pouvez demander une licence temporaire gratuite pour évaluer l’API sans aucun filigrane ni limitation d’évaluation.

Emballer

Cet article de blog présente des exemples de conversion de base, dans lesquels vous pouvez ajuster davantage le code en fonction de vos besoins spécifiques. De plus, assurez-vous de gérer les exceptions, libérez de la mémoire si nécessaire et testez la conversion avec différentes mises en page et diagrammes. La conversion de Visio VSDX en Word DOCX en C# peut améliorer considérablement votre flux de documentation, en offrant un moyen transparent de combiner des éléments visuels avec des explications textuelles. En cas d’ambiguïté, veuillez nous écrire à forum.

Voir également