Exportar registros a excel

en asp puedo sacar una tabla a excel o word

<%@ Language=VbScript %>
<% Response.ContentType="application/vnd.ms-excel" %>
<% Response.AddHeader "content-disposition", "inline;
filename=Prueba.xls"%>

como podria hacer algo parecido en ROR para sacar unos registros a excel
o .cvs

Hola Fernando,

class ExportExcelController < ApplicationController

def orders
CSV::Writer.generate(output = “”) do |csv|
Order.find(:all).each do |order|
csv << [order.id, order.name]
end
end
send_data(output,
:type => “application/vnd.ms-excel”,
:filename => “orders.csv”)
end

end

Espero te sirva.

Saludos.

Jaime Mora R.

fernando wrote:

en asp puedo sacar una tabla a excel o word

<%@ Language=VbScript %>
<% Response.ContentType="application/vnd.ms-excel" %>
<% Response.AddHeader "content-disposition", "inline;
filename=Prueba.xls"%>

como podria hacer algo parecido en ROR para sacar unos registros a excel
o .cvs

Hola amigos, muy interesante el tema.
¿A la inversa se puede hacer? Es decir pillar datos para una “view”
desde un
fichero Excel?
Lo digo porque para un temilla que tengo que hacer me vendría de
perlas…

2006/12/11, Jaime Mora R. [email protected]:

tienes, al menos, dos formas de hacerlo.

La primera es parseexcel, http://raa.ruby-lang.org/project/parseexcel/.
Está algo limitada en lo que puede hacer, pero para recorrer una excel
normal funciona perfectamente.

La segunda forma es más costosa en cuanto a rendimiento y además te
obliga a tener excel en el servidor donde corre rails, y consiste en
acceder a excel vía OLE (http://www.rubycentral.com/book/win32.html).
Como ventaja, tienes disponible prácticamente el API completa de excel,
aunque sopesando con las desventajas, no siempre es interesante.

saludos,

j

La cuestión es que me pasan un Excel con tablas de datos y gráficas de
esos
datos. Y debo pasarlo a web en foramato de tablas html y a su vez
mostrando
gráficas. Lo de las gráficas no me preocupa, porque he visto un plugin
por
ahí muy interesante, y sinó con CSS e imágenes lo puedo resolver…

¿Tu crees que parseexcel me puede servir?

Es que son 400 páginas, y pasarlo a mano (copia-pega) es una currada, y
precisamente lo que busco es una manera de automatizarlo y poder
reutilizarlo, ya que es un trabajo que se va a repetir con
periodicidad…

El día 12/12/06, javier ramirez [email protected] escribió:

No, no se trata de colgar la excel tal cual, ya que hay que darle un
diseño
bonito en HTML, incluso a partir de esto generar unos PDFs, sólo que con
las
imágenes (las gráficas) me da que el tema PDF va a dar problemas…

El scruuffy, tiene buena pinta, yo el que conocía es Gruff (
http://nubyonrails.com/pages/gruff)…

El día 12/12/06, javier ramirez [email protected] escribió:

Fernando wrote:

La cuestión es que me pasan un Excel con tablas de datos y gráficas de
esos datos. Y debo pasarlo a web en foramato de tablas html y a su vez
mostrando gráficas. Lo de las gráficas no me preocupa, porque he visto
un plugin por ahí muy interesante, y sinó con CSS e imágenes lo puedo
resolver…

¿Tu crees que parseexcel me puede servir?
Parseexcel te sirve para recorrer todas las celdas de datos y recoger
sus valores, sí. Luego es tarea tuya poner eso en tablas, aunque
realmente como ya tienes que recorrer la excel por filas y columnas
pasarlo a tablas html es sencillo. Para los gráficos podrías tirar de
scruffy (http://scruffy.rubyforge.org/) pasándole las series de datos.

De todos modos, si lo que te dan es para esta vez una excel y sólo hay
que colgarla en internet, te puede salir mucho más fácil hacer un
guardar como html en excel y publicar el contenido estático que te da y
te olvidas (ya sabes, aquello del zen :stuck_out_tongue: )

saludos,

j

gracias jaime ideal

FERNANDO:
en vez de utilizal la tabla excel como origen de datos intenta desde
access
importar la tabla, una vez lo tengas en access puedes pasarlo a mysql o
cualquier otra bd

se puede migrar de excel a mysql directo utilizando cvs, pero por mi
experiencia es mejor intrecalar acces pues se comporta muy bien con
excel.

Pues eso sí que me parece buena idea.

¿Y luego, de Access a mysql se pasa bien? ¿No da problemas?

El día 12/12/06, fernando [email protected] escribió: