Visio VSDX a Word DOCX C#

Microsoft Visio ha sido durante mucho tiempo una herramienta de referencia para crear diagramas complejos, diagramas de flujo y representaciones visuales de procesos complejos. Si bien Microsoft Word sigue siendo una plataforma omnipresente para la documentación. Sin embargo, hay casos en los que resulta necesario convertir diagramas de Visio a documentos de Word para informes más completos o fines de colaboración. En esta publicación de blog, exploraremos el proceso de conversión de archivos Visio VSDX a documentos Word usando C#.

¿Por qué convertir Visio a un documento de Word?

Estandarización de documentos: la conversión de diagramas de Visio a Word permite la integración de elementos visuales en documentos estandarizados, lo que mejora la coherencia general del documento.

Documentación e informes: la conversión de diagramas de Visio a Word permite la inclusión de elementos visuales en informes y documentación completos, lo que facilita a los lectores la comprensión de información compleja.

Documentación unificada: llevar sus diagramas de Visio a un documento de Word le permite consolidar toda la información relevante en un solo lugar. Esto puede resultar especialmente útil para la documentación, presentaciones o informes de proyectos donde se requiere una combinación de elementos visuales y explicaciones textuales.

Convierta Visio VSDX a Word DOCX en C#

Los siguientes pasos explican cómo convertir Visio a un documento DOCX de Word en C#:

  • Configure Conholdate.Total para .NET en su entorno.
  • Declarar objeto de clase PdfSaveOptions.
  • Guarde el diagrama de Visio en un documento PDF intermedio con el método Guardar.
  • Cargue el archivo PDF usando la clase Document.
  • Crear una instancia del objeto de clase DocSaveOptions.
  • Convierta el archivo de diagrama de Visio al formato DOCX de documento de Word con el método Guardar.

El siguiente fragmento de código muestra cómo convertir un diagrama de Visio VSDX en un documento de Word en C#:

// Cargar diagrama de Visio
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("Drawing1.vsdx");

// Declarar objeto PdfSaveOptions
Aspose.Diagram.Saving.PdfSaveOptions saveOptions = new Aspose.Diagram.Saving.PdfSaveOptions();

// Guarde el diagrama de Visio en PDF
diagram.Save("VSDXtoPDF.pdf", saveOptions);

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

// Crear una instancia del objeto DocSaveOptions
DocSaveOptions DocOptions = new DocSaveOptions
{
    // Especifique el formato de salida como DOCX
    Format = DocSaveOptions.DocFormat.DocX
};

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

Convertir Visio a un documento DOCX de Word en C# - Opciones avanzadas

Esta sección explica la conversión un paso más allá, donde puede usar opciones avanzadas para convertir Visio a un documento de Word en C#:

  • Instale Conholdate.Total para .NET en su sistema.
  • Inicialice un objeto de clase PdfSaveOptions.
  • Renderice el diagrama de Visio de entrada en formato PDF utilizando el método Guardar.
  • Acceda al documento PDF con la clase Document.
  • Cree un objeto de la clase DocSaveOptions.
  • Convierta el archivo de diagrama VSDX en un documento DOCX invocando el método Guardar.

El siguiente código de muestra demuestra cómo convertir Visio VSDX a Word DOCX con opciones avanzadas en C#:

// Cargar diagrama de Visio
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("Drawing1.vsdx");

// Declarar objeto PdfSaveOptions
Aspose.Diagram.Saving.PdfSaveOptions saveOptions = new Aspose.Diagram.Saving.PdfSaveOptions();

// Número de páginas a renderizar
saveOptions.PageCount = 2;

// Establecer índice de la primera página
saveOptions.PageIndex = 1;

// Guarde el diagrama de Visio en PDF
diagram.Save("VSDXtoPDF.pdf", saveOptions);

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

// Crear una instancia del objeto DocSaveOptions
DocSaveOptions DocOptions = new DocSaveOptions
{
    // Especifique el formato de salida como DOCX
    Format = DocSaveOptions.DocFormat.DocX,
    RecognizeBullets = true,
    Mode = DocSaveOptions.RecognitionMode.Flow,
};

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

Licencia de evaluación gratuita

Puede solicitar una licencia temporal gratuita para evaluar la API sin ninguna marca de agua ni limitaciones de evaluación.

Terminando

Esta publicación de blog presenta ejemplos de conversión básicos, donde puede ajustar aún más el código según sus requisitos específicos. Además, asegúrese de manejar excepciones, liberar memoria cuando sea necesario y probar la conversión con diferentes diseños y diagramas. La conversión de Visio VSDX a Word DOCX en C# puede mejorar significativamente su flujo de trabajo de documentación, proporcionando una manera perfecta de combinar elementos visuales con explicaciones textuales. En caso de cualquier ambigüedad, escríbanos a foro.

Ver también