Visio VSDX a Word DOCX csharp

I file di Visio possono contenere testo, linee o forme per creare disegni come un diagramma di flusso, un organigramma e così via. In alcuni scenari, potresti voler convertire un disegno di Visio in un documento Word in DOC o DOCX formato file. Di conseguenza, questo articolo spiega come convertire un file di diagrammi VSD o VSDX in un documento Word in formato DOC o DOCX a livello di codice in C#.

Convertitore da VSD/VSDX a Word DOC o DOCX – Installazione API C#

Per convertire un file Visio in un documento Word, è necessario seguire una procedura in due passaggi. Innanzitutto, è necessario convertire il file VSD o VSDX di input in formato PDF utilizzando l’API Aspose.Diagram for .NET. Successivamente, è necessario convertire il file PDF in un documento Word in formato DOC o DOCX con l’API Aspose.PDF for .NET. Puoi accedere alle API dalla sezione Download o con i comandi di installazione di NuGet di seguito:

PM> Install-Package Aspose.Diagram
PM> Install-Package Aspose.PDF

Converti il diagramma Visio VSD/VSDX in documento Word DOC in C#

Puoi convertire un file VSD o VSDX in un documento Word in formato DOC con i seguenti passaggi:

  1. Caricare il file VSD o VSDX di input utilizzando la classe Diagram.
  2. Converti il file Visio in un file PDF intermedio.
  3. Esporta il file PDF in un documento Word in formato DOC con la classe Document.

Il frammento di codice seguente mostra come convertire un diagramma VSD o VSDX in un documento Word in formato DOC a livello di codice in C#:

// Creare un oggetto diagramma per caricare il diagramma di input VSD/VSDX Visio
Diagram diagram = new Diagram("Diagram.vsd");

// Crea flusso di memoria e salva il diagramma come PDF
MemoryStream stream = new MemoryStream();

// Converti Visio VSD o VSDX in formato PDF
diagram.Save(stream, SaveFileFormat.PDF);

// Carica il file PDF di input dallo stream
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// Imposta le proprietà per il documento word di output
DocSaveOptions options = new DocSaveOptions();
options.RecognizeBullets = true;
options.Format = DocSaveOptions.DocFormat.Doc;

// Salva il file di output DOC Word
document.Save("Test.doc");

Converti il diagramma Visio VSD/VSDX in Word DOCX a livello di codice in C#

È possibile convertire un file VSD o VSDX in un file Word DOCX seguendo i passaggi seguenti:

  1. Carica il file VSD o VSDX di input con la classe Diagram.
  2. Converti il file Visio in un documento PDF intermedio usando il metodo Salva.
  3. Eseguire il rendering del file PDF in un documento DOCX Word utilizzando la classe Document.

Il frammento di codice seguente mostra come convertire un diagramma di Visio VSD o VSDX in un documento Word in formato DOCX a livello di codice in C#:

// Creare un oggetto diagramma per caricare il diagramma di input VSD/VSDX Visio
Diagram diagram = new Diagram("Diagram.vsd");

// Crea flusso di memoria e salva il diagramma come PDF
MemoryStream stream = new MemoryStream();

// Converti Visio VSD o VSDX in formato PDF
diagram.Save(stream, SaveFileFormat.PDF);

// Carica il file PDF di input dallo stream
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// Imposta le proprietà per il documento word di output
DocSaveOptions options = new DocSaveOptions();
options.RecognizeBullets = true;
options.Format = Aspose.Pdf.DocSaveOptions.DocFormat.DocX;

// Salva il file di output DOCX Word
document.Save("Test.docx");

Ottieni la licenza API gratuita

Puoi provare tutte le funzionalità dell’API senza alcuna limitazione con una licenza temporanea gratuita.

Conclusione

In questo articolo è stato illustrato come convertire un file VSD o VSDX in un documento di Word come file DOC o DOCX a livello di codice in C#. Inoltre, puoi consultare la documentazione per controllare altre funzionalità supportate. In caso di domande, contattaci al forum.

Guarda anche

Convertire il file Visio VSD o VSDX in SWF in C#