Cómo crear tablas HTML a partir de Excel

Publicado el

excel a html

Lo repito con frecuencia en los cursos de IA que doy a empresas: los datos son el motor de muchas decisiones empresariales, la capacidad de compartir información de manera eficiente y accesible es fundamental.

Con esto en mente, entenderéis la importancia de conocer herramientas que pasen datos de un formato a otro de forma sencilla. Hoy os voy a hablar de una herramienta que permite convertir tablas de Excel a código HTML, algo que puede ser de gran utilidad en diversos contextos, desde la presentación de informes hasta la integración de datos en páginas web.

¿Por qué convertir Excel a HTML?

La conversión de tablas de Excel a HTML tiene múltiples aplicaciones prácticas:

  • Integración en Sitios Web: Directamente en el código de una página web, donde se necesitan mostrar datos actualizados que provienen de hojas de cálculo.
  • Envío por Correo Electrónico: Para enviar datos en un formato que puede ser visualizado directamente desde el cliente de correo, sin necesidad de abrir adjuntos.
  • Compatibilidad y Accesibilidad: HTML es un formato compatible con prácticamente todos los navegadores y dispositivos, facilitando el acceso a la información sin necesidad de software específico.
  • Automatización de Reportes: Automatizar la generación de reportes que se actualizan regularmente y necesitan ser publicados en un formato estándar en intranets o internet.

Cómo convertir de Excel a HTML

La conversión puede hacerse manualmente o utilizando herramientas automatizadas. Manualmente, implica guardar la tabla como página web desde Excel, lo cual genera un archivo HTML que representa la tabla original. Sin embargo, este método puede incluir mucho código innecesario y no siempre respeta el diseño original.

Por otro lado, las herramientas automatizadas, como scripts de Google Apps Script en Google Sheets o librerías en Python y JavaScript, ofrecen un control más fino sobre el resultado final, permitiendo incluso mantener estilos y formatos específicos.

Una herramienta desarrollada en Google Apps Script (GAS) puede automatizar y simplificar este proceso. Ahí es donde entra este código que permite crear scripts personalizados que se integran con aplicaciones de Google. A continuación, se describe cómo utilizar una herramienta basada en GAS para convertir tablas de Excel (previamente importadas a Google Sheets) a HTML, instrucciones que tenéis en este enlace:

Preparación de la Hoja de Cálculo:

  • Importa tu archivo de Excel a Google Sheets.
  • Realiza cualquier ajuste necesario en los datos.

Acceso al Script:

  • Abre el editor de Google Apps Script desde Google Sheets a través de Extensiones > Apps Script.
  • Carga o escribe un script que lea los datos de las celdas y los estilos para generar HTML correspondiente.

Ejecución y Personalización:

  • Ejecuta el script para convertir la tabla seleccionada en HTML.
  • Modifica el script según sea necesario para incluir estilos adicionales, como bordes o colores específicos.

Exportación y Uso del HTML:

  • El script genera un código HTML que puedes copiar y pegar donde necesites, como en el cuerpo de un email o en el HTML de un sitio web.

Convertir tablas de Excel a HTML puede mejorar significativamente la eficiencia en la comunicación y presentación de datos, y con este script es un juego de niños.