Exportar Tablas HTML a Excel (con ExcelJS + Observer)

Agrega un botón a cada tabla HTML para exportarla a Excel usando ExcelJS

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

Autore
Jairo Abraham Bernal Villanueva
Installazioni giornaliere
0
Installazioni totali
1
Valutazione
0 0 0
Versione
1.2
Creato il
09/05/2025
Aggiornato il
09/05/2025
Dimensione
4,63 KB
Licenza
MIT
Applica a
Tutti i siti

Exportar Tablas HTML a Excel (Greasemonkey/Tampermonkey Script)

Este script de usuario detecta automáticamente todas las tablas HTML visibles en cualquier página web y agrega un botón flotante a cada una para exportarla como archivo .xlsx, utilizando ExcelJS.

✨ Características

  • Botón de exportación individual para cada tabla
  • Soporte completo para celdas fusionadas (rowspan, colspan)
  • Exportación directa como archivo .xlsx
  • No requiere configuración ni interacción con el código del sitio
  • Compatible con sitios que renderizan contenido dinámicamente (React, Angular, etc.)
  • Registro limpio en consola para depuración (console.clear() y console.log())

🧠 Cómo funciona

  • Usa MutationObserver para detectar tablas aunque se agreguen dinámicamente al DOM
  • Añade un botón discreto en la esquina superior derecha de cada tabla visible
  • Genera un archivo .xlsx usando la biblioteca ExcelJS

📦 Tecnologías

📥 Instalación

  1. Instala Tampermonkey en tu navegador.
  2. Haz clic en este enlace para instalar el script:
    👉 Exportar Tablas HTML a Excel
  3. Navega cualquier sitio con tablas. Verás un botón 📥 sobre cada tabla.

🛡 Seguridad

Este script:

  • No recopila ni transmite datos
  • No accede a servidores externos (salvo para cargar ExcelJS desde CDN)
  • No modifica el contenido original de la página, solo lo lee y complementa

🧪 Ejemplos de uso

  • Paneles de control empresariales
  • Sistemas ERP o CRM sin función de exportación
  • Portales académicos, gubernamentales o internos