Les fichiers Visio peuvent contenir du texte, des lignes ou des formes pour créer des dessins comme un organigramme, un organigramme, etc. Dans certains scénarios, vous souhaiterez peut-être convertir un dessin Visio en un document Word dans DOC ou DOCX format de fichier. Par conséquent, cet article explique comment convertir un fichier de diagrammes VSD ou VSDX en un document Word au format de fichier DOC ou DOCX par programmation en C#.
- Convertisseur VSD/VSDX vers Word DOC ou DOCX - Installation de l’API C#
- Convertir le diagramme Visio VSD/VSDX en document Word DOC en C#
- Convertir le diagramme Visio VSD/VSDX en Word DOCX par programmation en C#
Convertisseur VSD/VSDX vers Word DOC ou DOCX - Installation de l’API C#
Pour convertir un fichier Visio en un document Word, vous devez suivre une procédure en deux étapes. Tout d’abord, vous devez convertir le fichier VSD ou VSDX d’entrée au format PDF à l’aide de l’API Aspose.Diagram for .NET. Ensuite, vous devez convertir le fichier PDF en un document Word au format DOC ou DOCX avec l’API Aspose.PDF for .NET. Vous pouvez accéder aux API à partir de la section Téléchargements ou avec les commandes d’installation NuGet ci-dessous :
PM> Install-Package Aspose.Diagram
PM> Install-Package Aspose.PDF
Convertir le diagramme Visio VSD/VSDX en document Word DOC en C#
Vous pouvez convertir un fichier VSD ou VSDX en un document Word au format DOC en procédant comme suit :
- Chargez le fichier VSD ou VSDX d’entrée à l’aide de la classe Diagram.
- Convertissez le fichier Visio en fichier PDF intermédiaire.
- Exportez le fichier PDF vers un document Word au format DOC avec la classe Document.
L’extrait de code ci-dessous montre comment convertir un diagramme VSD ou VSDX en un document Word au format DOC par programmation en C# :
// Créer un objet de diagramme pour charger le diagramme Visio VSD/VSDX d'entrée
Diagram diagram = new Diagram("Diagram.vsd");
// Créez un flux de mémoire et enregistrez le diagramme au format PDF
MemoryStream stream = new MemoryStream();
// Convertir Visio VSD ou VSDX au format PDF
diagram.Save(stream, SaveFileFormat.PDF);
// Charger le fichier PDF d'entrée à partir du flux
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);
// Définir les propriétés du document Word de sortie
DocSaveOptions options = new DocSaveOptions();
options.RecognizeBullets = true;
options.Format = DocSaveOptions.DocFormat.Doc;
// Enregistrer le fichier DOC Word de sortie
document.Save("Test.doc");
Convertir le diagramme Visio VSD/VSDX en Word DOCX par programmation en C#
Vous pouvez convertir un fichier VSD ou VSDX en un fichier DOCX Word en suivant les étapes ci-dessous :
- Chargez le fichier VSD ou VSDX d’entrée avec la classe Diagram.
- Convertissez le fichier Visio en un document PDF intermédiaire à l’aide de la méthode Enregistrer.
- Convertissez le fichier PDF en document DOCX Word à l’aide de la classe Document.
L’extrait de code ci-dessous montre comment convertir un diagramme VSD ou VSDX Visio en un document Word au format DOCX par programmation en C# :
// Créer un objet de diagramme pour charger le diagramme Visio VSD/VSDX d'entrée
Diagram diagram = new Diagram("Diagram.vsd");
// Créez un flux de mémoire et enregistrez le diagramme au format PDF
MemoryStream stream = new MemoryStream();
// Convertir Visio VSD ou VSDX au format PDF
diagram.Save(stream, SaveFileFormat.PDF);
// Charger le fichier PDF d'entrée à partir du flux
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);
// Définir les propriétés du document Word de sortie
DocSaveOptions options = new DocSaveOptions();
options.RecognizeBullets = true;
options.Format = Aspose.Pdf.DocSaveOptions.DocFormat.DocX;
// Enregistrer le fichier DOCX Word de sortie
document.Save("Test.docx");
Obtenez une licence API gratuite
Vous pouvez essayer toutes les fonctionnalités de l’API sans aucune limitation avec une licence temporaire gratuite.
Conclusion
Dans cet article, vous avez exploré comment convertir un fichier VSD ou VSDX en un document Word en tant que fichier DOC ou DOCX par programmation en C#. De plus, vous pouvez parcourir la documentation pour vérifier les autres fonctionnalités prises en charge. En cas de questions, veuillez nous contacter sur le forum.