Exportar formas de Visio a HTML

Exportar formas de Visio a HTML

Como profesional de TI, ingeniero o administrador de proyectos, puede utilizar la herramienta de creación de diagramas de MS Visio para sus diagramas de Gantt o planes de proyectos. En algún momento, si su MS Visio caduca y necesita mostrar algunas formas en la web de los archivos VSDX existentes, este artículo puede resolver su problema. Entonces, analicemos cómo leer y exportar formas de Visio a HTML.

En este artículo se tratarán los siguientes puntos:

Instalación del paquete exportador de formas de Python Visio

Para exportar/convertir las formas de Visio a un formulario HTML, usaremos un paquete Python Exportador de formas de Visio, que es preciso y fácil de usar.

Descargue o instale el paquete desde PyPI utilizando el comando pip que se indica a continuación:

pip install aspose-diagram-python 

Recuperar la lista de formas de Visio en Python

Sin MS Visio, cuando no puede abrir y ver las formas existentes de un archivo VSDX, es posible que necesite conocer los detalles de esas formas antes de exportar la deseada a HTML. Entonces, obtengamos la lista de datos de formas siguiendo los pasos a continuación:

  • Cargue el archivo VSDX usando la clase Diagrama.
  • Definir la página.
  • Recorra las formas de la página definida e imprima la identificación y el nombre de la forma.

El siguiente ejemplo de código muestra cómo mostrar la lista de formas de Visio mediante Python.

# Load an existing VSDX
diagram = Diagram("D:\\AsposeSampleData\\sample.vsdx")
# Get first page of the diagram
page = diagram.pages[0]
# Display the shapes data list
for shape in page.shapes:
print("\nShape ID : " + str(shape.id));
print("Name : " + shape.name);

A continuación se muestran los datos sobre las formas existentes en la primera página del archivo VSDX.

Shape ID - 7
Name - FAS62xx rear empty

Shape ID - 494
Name - FAS62xx Controller Module

Shape ID - 743
Name - Sheet.743

Shape ID - 779
Name - DS14 mk2 FC.70

Shape ID - 795
Name - Sheet.795

Shape ID - 796
Name - Rectangle

Mientras que el archivo VSDX se ve así:

Recuperar la lista de formas de Visio

Convierta formas VSDX a HTML mediante programación usando Python

Después de recuperar la lista, obtuvimos una idea sobre las formas existentes y sus posiciones. Entonces, ahora podemos elegir la forma deseada para exportar.

Siga los pasos que se indican a continuación:

  • Cargue el archivo de Visio usando la clase Diagrama.
  • Definir la página.
  • Especificar la forma.
  • Crear una instancia de la clase HTMLSaveOptions.
  • Llame al método Shape.to_html para exportar la forma. Tomará la ruta del archivo de salida y HTMLSaveOptions como argumentos.

El siguiente fragmento de código muestra cómo exportar formas de Visio a HTML en Python.

# Load an existing VSDX
diagram = Diagram("path_to_input.vsdx")
# Get first page of the diagram
page = diagram.pages[0]
# Get 5th shape of 1st page
shape = page.shapes[4]
# Define HTMLSaveOptions
options = saving.HTMLSaveOptions()
# Export shape to HTML
shape.to_html("path_to_output.htm", options);

Verá el HTML resultante de la siguiente manera.

Exportar datos de formas de Visio a HTML

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Resumiendo

En resumen, esperamos que haya aprendido a exportar una forma específica de Visio a HTML. Inicialmente, generamos la lista de datos de formas y luego exportamos una sola forma a un archivo HTML.

Puede visitar la documentación para obtener más información sobre la biblioteca de conversión de formas de Python Visio.

Finalmente, le sugerimos que esté atento a conholdate.com para recibir actualizaciones periódicas.

Hacer una pregunta

Puedes hacernos saber tus dudas o consultas en nuestro foro.

preguntas frecuentes

¿Cómo exporto una forma en Visio?

En este artículo, hemos discutido cómo exportar una forma de Visio a HTML. Siga este enlace para explorar otras opciones de exportación.

¿Visio puede exportar a SVG?

Puede exportar sus documentos de Visio a SVG o a muchos otros formatos usando varios lenguajes de programación. Simplemente siga los enlaces a continuación:

¿Puedo usar Aspose.Diagram para Python como cliente de conholdate.com?

Sí, el titular de la licencia de conholdate.com puede utilizar todas las API de las familias de productos Aspose y GroupDocs.