Pasar XLS (o cualquier Excel) a XML


#1

Buenas,

Tengo un problema, para realizar una aplicación que gestione horarios.
Estos horarios se realizan sobre hojas Excel y me gustaría saber si
hay alguna manera de pasar estos a XML de forma automática.

Se que se pueden guardar los Excel como XML pero busco una forma más
elegante y automática.

Si consiguiese pasarlos a Excel después parsearlos y jugar con los
datos será pan comido.

Saludos,

Jordi


#2

2008/11/19 Jordi V. Alvarez removed_email_address@domain.invalid:

Buenas,

Tengo un problema, para realizar una aplicación que gestione horarios.
Estos horarios se realizan sobre hojas Excel y me gustaría saber si
hay alguna manera de pasar estos a XML de forma automática.

Se que se pueden guardar los Excel como XML pero busco una forma más
elegante y automática.

Si consiguiese pasarlos a Excel después parsearlos y jugar con los
datos será pan comido.

Qué formato tendría el Excel? Creo que te conviene hacer que tus
usuarios bajen una plantilla para llenar los horarios. Y esa plantilla
la haces tú en el formato XML de Excel. :slight_smile:


#3

Para mi la forma más fácil de tratar los excel es pasándolos previamente
a
CSV, luego ya los trato como mejor puedo.

2008/11/20 Damian J. removed_email_address@domain.invalid


#4

2008/11/20 Ceritium removed_email_address@domain.invalid:

Para mi la forma más fácil de tratar los excel es pasándolos previamente a
CSV, luego ya los trato como mejor puedo.

Creo que lo que decía Jordi es justamente no tener que pedirle a los
usuarios que graben en CSV.


#5

El 20/11/2008, a las 20:44, Damian J.
escribió:> Creo que lo que decía Jordi es justamente no tener que pedirle a los

usuarios que graben en CSV.

Claro, mis usuarios están acostumbrados a usar sus Excels, guardarlos
en Excel y son unos cuantos, enseñarles a todos (y aguantar las dudas
cada día) a exportar a CSV o XML con el propio Office sería incluso
peor que buscar algo que convierta los Excels automáticamente. jaja

Si no hay nada bueno para hacerlo, me tocará hacer de profesor y
asistente… :wink:


#6

Jordi V. Alvarez
escribió:> El 20/11/2008, a las 20:44, Damian J. escribió:

Creo que lo que decía Jordi es justamente no tener que pedirle a los
usuarios que graben en CSV.

Claro, mis usuarios están acostumbrados a usar sus Excels, guardarlos
en Excel y son unos cuantos, enseñarles a todos (y aguantar las dudas
cada día) a exportar a CSV o XML con el propio Office sería incluso
peor que buscar algo que convierta los Excels automáticamente. jaja

Si no hay nada bueno para hacerlo, me tocará hacer de profesor y
asistente… :wink:

No sé si es lo que preguntas, pero hay una gema que se llama parseexcel
que es para parsear los ficheros excel y de ahí ya los conviertes a lo
que tú quieras.
Un tutorial de Jaime sobre ello
http://www.jaimeiniesta.com/2007/03/15/importar-xls-desde-rails/

También está la gema roo [1] que además de .xls lee .ods y googledocs.

[1] http://roo.rubyforge.org/

Saludos
Amaia


Amaia C.
Dabne Tecnologías de la Información - www.dabne.net -
http://blog.dabne.net
*
Buscador de Subvenciones - http://buscaboe.dabne.net
Apuntes de Rails - http://apuntesderails.amaiac.net
*


#7

El 20/11/2008, a las 21:24, Amaia C.
escribió:> No sé si es lo que preguntas, pero hay una gema que se llama

parseexcel
que es para parsear los ficheros excel y de ahí ya los conviertes a lo
que tú quieras.
Un tutorial de Jaime sobre ello
http://www.jaimeiniesta.com/2007/03/15/importar-xls-desde-rails/

También está la gema roo [1] que además de .xls lee .ods y googledocs.

[1] http://roo.rubyforge.org/

Hombre muchísimas gracias. Me pongo con ello a ver que saco en claro.

Saludos y gracias.


#8

2008/11/20 Jordi V. Alvarez removed_email_address@domain.invalid:

Si no hay nada bueno para hacerlo, me tocará hacer de profesor y
asistente… :wink:

A ver, no saben hacer eso pero a que seguro que se pueden instalar
ellos solitos el “mesencher”.