Visio VSDX a Word DOCX csharp

Los archivos de Visio pueden contener texto, líneas o formas para crear dibujos como un diagrama de flujo, un organigrama, etc. En algunos escenarios, es posible que desee convertir un dibujo de Visio en un documento de Word en DOC o DOCX formato de archivo. En consecuencia, este artículo explica cómo convertir un archivo de diagramas VSD o VSDX en un documento de Word en formato de archivo DOC o DOCX mediante programación en C#.

Convertidor de VSD/VSDX a Word DOC o DOCX: instalación de la API de C#

Para convertir un archivo de Visio en un documento de Word, debe seguir un procedimiento de dos pasos. En primer lugar, debe convertir el archivo VSD o VSDX de entrada a formato PDF utilizando Aspose.Diagram for .NET API. A continuación, debe convertir el archivo PDF a un documento de Word en formato DOC o DOCX con Aspose.PDF for .NET API. Puede acceder a las API desde la sección Descargas o con los siguientes comandos de instalación de NuGet:

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

Convierta el diagrama Visio VSD/VSDX en un documento DOC de Word en C#

Puede convertir un archivo VSD o VSDX a un documento de Word en formato DOC con los siguientes pasos:

  1. Cargue el archivo VSD o VSDX de entrada utilizando la clase Diagram.
  2. Convierta el archivo de Visio en un archivo PDF intermedio.
  3. Exporte el archivo PDF a un documento de Word en formato DOC con la clase Document.

El fragmento de código siguiente muestra cómo convertir un diagrama VSD o VSDX en un documento de Word en formato DOC mediante programación en C#:

// Cree un objeto de diagrama para cargar el diagrama de entrada VSD/VSDX Visio
Diagram diagram = new Diagram("Diagram.vsd");

// Cree un flujo de memoria y guarde el diagrama como PDF
MemoryStream stream = new MemoryStream();

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

// Cargue el archivo PDF de entrada desde la secuencia
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// Establecer propiedades para el documento de Word de salida
DocSaveOptions options = new DocSaveOptions();
options.RecognizeBullets = true;
options.Format = DocSaveOptions.DocFormat.Doc;

// Guardar archivo DOC Word de salida
document.Save("Test.doc");

Convierta el diagrama Visio VSD/VSDX a Word DOCX mediante programación en C#

Puede convertir un archivo VSD o VSDX en un archivo de Word DOCX siguiendo los pasos a continuación:

  1. Cargue el archivo de entrada VSD o VSDX con la clase Diagram.
  2. Convierta el archivo de Visio en un documento PDF intermedio mediante el método Save.
  3. Renderice el archivo PDF a un documento de Word DOCX usando la clase Document.

El fragmento de código siguiente muestra cómo convertir un diagrama de Visio VSD o VSDX en un documento de Word en formato DOCX mediante programación en C#:

// Cree un objeto de diagrama para cargar el diagrama de entrada VSD/VSDX Visio
Diagram diagram = new Diagram("Diagram.vsd");

// Cree un flujo de memoria y guarde el diagrama como PDF
MemoryStream stream = new MemoryStream();

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

// Cargue el archivo PDF de entrada desde la secuencia
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// Establecer propiedades para el documento de Word de salida
DocSaveOptions options = new DocSaveOptions();
options.RecognizeBullets = true;
options.Format = Aspose.Pdf.DocSaveOptions.DocFormat.DocX;

// Guardar archivo de Word DOCX de salida
document.Save("Test.docx");

Obtenga una licencia de API gratuita

Puede probar todas las características de la API sin ninguna limitación con una licencia temporal gratuita.

Conclusión

En este artículo, ha explorado cómo convertir un archivo VSD o VSDX en un documento de Word como un archivo DOC o DOCX mediante programación en C#. Además, puede consultar la documentación para comprobar otras funciones admitidas. Si tiene alguna consulta, comuníquese con nosotros en el foro.

Ver también

Convertir archivo Visio VSD o VSDX a SWF en C#