Vous êtes sur la page 1sur 3

Ejemplo sencillo para exportar contenido de un Excel a Drupal

Imagina que tenemos a nuestra disposición un documento Excel con información que se desea
exportar a Drupal. ¿Cómo hacemos esto?

Lo primero de todo será preparar Drupal para poder hacer dicha tarea. Para ello, lo que
haremos es descargarnos el modulo Node Import, lo colocaremos en el directorio de módulos
(ej: sites/all/modules ) y lo activaremos.

Una vez lo tengamos activado, el siguiente paso a realizar será preparar un tipo de contenido
acorde a la información que disponemos en el archivo Excel junto a la ayuda del modulo CCK.

En este ejemplo sencillo, se crea un tipo de contenido llamado Excel2Node con dos campos
añadidos mediante el CCK, quedando de tal forma:

Ya tenemos gran parte de la configuración del Drupal preparada para importar los datos.
Ahora el siguiente paso será convertir el archivo Excel que disponemos a .cvs para ello, en el
caso de disponer Microsoft Excel 2007 únicamente haremos Guardar como > Otros formatos y
seleccionaremos que nos lo guarde en el formato comentado anteriormente. (Puede que
salgan dos advertencias antes de guardarlo, a la primera le daremos a Aceptar y a la segunda
Si).

Bien, ya tenemos el archivo en el formato deseado, si lo abrimos con un editor de texto ( ej:
Wordpad) veremos un contenido similar al siguiente:

Nombre;ID;Localidad
Imanol;1;Estella
Aritz;2;Barcelona
Cesc;3;Terrassa
Gemma;4;Barcelona

Volvemos a Drupal e iremos a la sección para importar el .cvs, Administer > By module > Node
Import > Import Content (o bien, admin/content/node_import ). Antes de empezar con la
importación, deberemos configurar el modulo (en el apartado Settings) para que detecte los
separadores, en nuestro caso ‘;’.
Ya tenemos todo preparado para importar los datos del Excel. Estando en el apartado New
Import seguiremos los pasos que se indican a continuación:

Seleccionamos el archivo .cvs y


elegimos el tipo de contenido al que
deseamos importar la información.

Pulsamos Next (mapping)


1.

Indicaremos donde queremos que


coloque la información en Import to
field. En nuestro ejemplo, la celda
Nombre queremos que lo coloque
en el titulo del nodo, el ID en el
campo ID que hemos creado con
CCK y la celda Localidad, al mismo
modo que con el ID, que lo coloque
en el campo Localidad credo con el
CCK.

Pulsamos Next (options)


2.

Pulsamos Next (preview)


3.

Comprobamos si la información se
ha exportado como nosotros lo
deseábamos.

Pulsamos Apply (impor nodes)

Ya tenemos el documento Excel


exportado a Drupal
4.
Webs de interés
• Node import: http://drupal.org/project/node_import
• CCK: http://drupal.org/project/cck
• Importar base de datos de excell: http://drupal.org.es/node/5036
• Mostrar datos de una BBDD o fichero XML/Excel:
http://drupalmania.com/forum/mostrar-datos-de-una-bbdd-o-fichero-xml-excel
• From the client's spreadsheet data to browseable content -- how to create, populate
and manage your business objects in Drupal: http://awebfactory.com.ar/node/302

Vous aimerez peut-être aussi