Saltar al contenido

Drupal – ¿Cómo exportar datos de drupal a Excel?

Solución:

¡Estas de suerte! Hay un módulo para eso. (¡Me encanta decir eso!)

  1. Vistas Exportar Excel
  2. Puntos de vista

Esta es una extensión para el módulo Vistas, que prácticamente puede enumerar cualquier dato de la base de datos de Drupal; usuarios, contenido, comentarios y cualquier otra entidad. Tendrá que instalar el módulo de Vistas y luego instalar el módulo de Exportación de Excel de Vistas que exportará la lista generada por Vistas a un archivo de Excel. ¡Sin ningún código! Brillante, ¿no?

Si necesita instrucciones sobre cómo instalar un módulo en Drupal, puede seguir Instalación de módulos (Drupal 7) en la documentación de Drupal.

También hay Exportación de datos de vistas. Admite muchos formatos de datos, incluidos Excel y CSV. También depende de Views. Está diseñado para manejar conjuntos de datos extremadamente grandes agrupando el proceso de exportación pero produciendo un archivo.

Exportación de datos de vistas

Otra opción a considerar podría ser el módulo Forena, que también viene con bastante documentación de la comunidad.

Forena se basa en la idea de usar SQL para obtener datos de una base de datos (que puede ser la base de datos Drupal o una externa como My SQL, Oracle, MS SQL, …) y usar XHTML y CSS para formatearlo en informes web. Hay bastantes razones para considerar a Forena. Visite la página Forena HowTos para ver algunos enlaces (cerca de la parte inferior) a algunos enlaces de demostración / presentación en vivo.

Cualquier informe se puede guardar (exportar) en varios formatos de archivo, como CSV o XLS. Para hacerlo, solo agrega .csv como una extensión de la URL del informe (salida). Eso contiene el equivalente en CSV de ese informe. Como muestra, considere el informe de muestra ubicado en /reports/sample.states (en su propio sitio, una de las muestras enviadas con Forena). Cambie la URL a /reports/sample.states.csv (= solo agrega .csv a él) para obtener el mismo informe en .csv formato. Si agregaras tal .csv a la URL de la Tabla simple de estados en el sitio de demostración, el resultado es así …

La misma técnica se aplica a otras extensiones compatibles (formatos de exportación), como agregar .html, .xls (MS Excell), .pdf o .doc (MS Word).

Por cierto, todos bloques de datos son accesibles directamente a través de su URL también, siempre que tenga permiso para acceder a ese bloque. Aquí hay algunas muestras de eso, para el informe de muestra ubicado en /reports/sample.states:

  • en formato XML (= demo con acceso anónimo).
  • en formato JSON (= demostración con acceso anónimo).
  • en formato XML (= demo sin acceso anónimo).
  • en formato JSON (= demo sin acceso anónimo).

En resumen, para responder a esta respuesta específica, escribiría los diversos SQL (personalizados) que necesito, los formatearé como informes que se ajusten a mis necesidades y luego simplemente los guardaré como XLS (¿o CSV?).

Divulgación: soy co-mantenedor de este módulo,
Espero que esto no viole la política del sitio sobre autopromoción.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *