Convertir Excel a HTML
Sube tu planilla y descarga la tabla en HTML: solo el <table> para pegarlo donde quieras, o una página completa.
HTML limpio, no el que exporta Excel
Si guardas una hoja como página web desde Excel, el archivo sale lleno de
etiquetas <o:p>, atributos mso- y hojas de estilo con cientos de reglas
generadas. Es prácticamente imposible de pegar en una web existente sin que
rompa algo.
Lo que se genera aquí es una tabla escueta: <table>, <thead> con <th scope="col"> cuando tu hoja tiene fila de títulos, <tbody> y un <td> por
celda. Nada más. Es HTML válido, accesible y editable a mano.
Escapado de las celdas
Cada valor pasa por un escapado obligatorio antes de entrar en el HTML: &,
<, > y " se sustituyen por sus entidades (&, <, > y
").
No es un detalle cosmético. Una celda que contenga <script>...</script> se
convertiría, sin ese escapado, en código ejecutable en la página de quien pegue
la tabla. Con el escapado se ve exactamente el texto que había en la celda.
Fragmento o página completa
- Desactivado (por defecto), documento completo entrega solo el
<table>, que es lo que quieres para pegarlo en un CMS, en un correo o dentro de una plantilla que ya tiene su<head>. - Activado, envuelve la tabla en un documento con
<!DOCTYPE html>, el idioma de la interfaz en el atributolang,<meta charset="utf-8">y el nombre de la hoja como<title>. Se abre con doble clic en cualquier navegador.
Incluir estilos añade una hoja de estilos mínima —bordes colapsados, cabecera con fondo gris y filas alternas— y solo tiene efecto cuando generas el documento completo: en un fragmento no habría dónde ponerla.
Clase CSS añade el atributo class que le indiques al <table>, para que
la tabla adopte los estilos de tu propio sitio en lugar de traer los suyos.
Preguntas frecuentes
¿Se conservan los colores y los formatos de la hoja?
No. Se exporta el contenido y la estructura, no el formato visual. La apariencia la decide el CSS de destino, que es lo que permite que la tabla encaje con el resto de tu web.
¿Cómo se muestran los números y las fechas?
Con el formato del idioma de la interfaz, porque el destino de este HTML es que lo lea una persona. Si necesitas formato neutro para un programa, usa Excel a CSV o Excel a JSON.
¿Y las celdas combinadas?
No se generan colspan ni rowspan: la tabla sale rectangular, con una celda
por columna en cada fila. Es lo que hace que se pueda leer y procesar sin
sorpresas.
¿Convierte todas las hojas del libro?
Solo la primera. Para las demás, conviértelas por separado.
¿Puedo pegar el resultado en WordPress o en un correo?
Sí. Genera el fragmento —sin documento completo— y pégalo en el editor HTML. En correo conviene añadir estilos propios, porque muchos clientes ignoran las hojas de estilo externas.