
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
- Recuperar la lista de datos de formas de Visio
- Exportar datos de formas de Visio a HTML
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í:

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.

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:
- Solución de formato de archivo de Microsoft Visio
- Biblioteca de diagramación - Descargas gratuitas
- Documentos en .NET, Java, Python, Node.js y más
¿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.