Visio VSDX in Word DOCX C#

Microsoft Visio è da tempo uno strumento indispensabile per creare diagrammi complessi, diagrammi di flusso e rappresentazioni visive di processi complessi. Mentre Microsoft Word rimane una piattaforma onnipresente per la documentazione. Tuttavia, ci sono casi in cui diventa necessario convertire i diagrammi di Visio in documenti Word per report più completi o scopi collaborativi. In questo post del blog esploreremo il processo di conversione dei file Visio VSDX in documenti Word utilizzando C#.

Perché convertire Visio in un documento Word?

Standardizzazione dei documenti: la conversione dei diagrammi di Visio in Word consente l’integrazione di elementi visivi in documenti standardizzati, migliorando la coerenza complessiva del documento.

Documentazione e reporting: la conversione dei diagrammi di Visio in Word consente l’inclusione di elementi visivi all’interno di report e documentazione completi, facilitando ai lettori la comprensione di informazioni complesse.

Documentazione unificata: portare i tuoi diagrammi Visio in un documento Word ti consente di consolidare tutte le informazioni rilevanti in un unico posto. Ciò può essere particolarmente utile per la documentazione di progetto, le presentazioni o i report in cui è richiesta una combinazione di elementi visivi e spiegazioni testuali.

Converti Visio VSDX in Word DOCX in C#

I passaggi seguenti spiegano come convertire Visio in un documento Word DOCX in C#:

  • Configura Conholdate.Total for .NET nel tuo ambiente.
  • Dichiarare l’oggetto della classe PdfSaveOptions.
  • Salva il diagramma di Visio in un documento PDF intermedio con il metodo Salva.
  • Carica il file PDF utilizzando la classe Document.
  • Crea un’istanza dell’oggetto classe DocSaveOptions.
  • Converti il file del diagramma di Visio nel formato DOCX del documento Word con il metodo Salva.

Il seguente frammento di codice mostra come convertire un diagramma Visio VSDX in un documento Word in C#:

// Carica il diagramma di Visio
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("Drawing1.vsdx");

// Dichiarare l'oggetto PdfSaveOptions
Aspose.Diagram.Saving.PdfSaveOptions saveOptions = new Aspose.Diagram.Saving.PdfSaveOptions();

// Salva il diagramma di Visio in PDF
diagram.Save("VSDXtoPDF.pdf", saveOptions);

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

// Crea un'istanza dell'oggetto DocSaveOptions
DocSaveOptions DocOptions = new DocSaveOptions
{
    // Specificare il formato di output come DOCX
    Format = DocSaveOptions.DocFormat.DocX
};

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

Converti Visio in documenti Word DOCX in C# - Opzioni avanzate

Questa sezione spiega ulteriormente la conversione in cui è possibile utilizzare opzioni avanzate per convertire Visio in un documento Word in C#:

  • Installa Conholdate.Total for .NET nel tuo sistema.
  • Inizializza un oggetto della classe PdfSaveOptions.
  • Eseguire il rendering del diagramma Visio di input in formato PDF utilizzando il metodo Salva.
  • Accedi al documento PDF con la classe Document.
  • Crea un oggetto della classe DocSaveOptions.
  • Converti il file del diagramma VSDX in un documento DOCX invocando il metodo Save.

Il codice di esempio seguente mostra come convertire Visio VSDX in Word DOCX con opzioni avanzate in C#:

// Carica il diagramma di Visio
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("Drawing1.vsdx");

// Dichiarare l'oggetto PdfSaveOptions
Aspose.Diagram.Saving.PdfSaveOptions saveOptions = new Aspose.Diagram.Saving.PdfSaveOptions();

// Numero di pagine da visualizzare
saveOptions.PageCount = 2;

// Imposta l'indice della prima pagina
saveOptions.PageIndex = 1;

// Salva il diagramma di Visio in PDF
diagram.Save("VSDXtoPDF.pdf", saveOptions);

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

// Crea un'istanza dell'oggetto DocSaveOptions
DocSaveOptions DocOptions = new DocSaveOptions
{
    // Specificare il formato di output come DOCX
    Format = DocSaveOptions.DocFormat.DocX,
    RecognizeBullets = true,
    Mode = DocSaveOptions.RecognitionMode.Flow,
};

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

Licenza di valutazione gratuita

Puoi richiedere una licenza temporanea gratuita per valutare l’API senza alcuna filigrana o limitazione di valutazione.

Avvolgendo

Questo post del blog presenta esempi di conversione di base, in cui puoi modificare ulteriormente il codice in base ai tuoi requisiti specifici. Inoltre, assicurati di gestire le eccezioni, liberare memoria quando necessario e testare la conversione con layout e diagrammi diversi. La conversione di Visio VSDX in Word DOCX in C# può migliorare significativamente il flusso di lavoro della documentazione, fornendo un modo semplice per combinare elementi visivi con spiegazioni testuali. In caso di ambiguità, scriveteci a forum.

Guarda anche