¿Podría ayudarme por favor a exportar archivos al formato excel, pdf y .doc a través de aplicaciones de rieles?exportar a excel, pdf y doc usando Ruby on Rails
Respuesta
Para Excel
- he utilizado FasterCSV y this post para generar archivos CSV que se puede abrir en Excel muy bien.
- También puede crear una tabla HTML y usar archivos iqy para cargar Excel. Para hacer esto, puede crear nuevos alias y manejar los nuevos formatos .iqy y .excel.
En config/inicializadores/mime_types.rb
Mime::Type.register_alias "text/html", :excel
Mime::Type.register "text/x-ms-iqy", :iqy
Luego, en el controlador de manejar la .iqy y formatos .excel
respond_to do |format|
format.html
format.excel
format.iqy {
text = "WEB\n1\n%s" % URL_FOR_DATA_VIA_GET, :format => :excel)
render :text => text
}
end
su plantilla para el formato Excel debe ser sólo una Tabla HTML con los datos en ella. El formato iqy solo representa texto, ahora se necesita una plantilla de acción. Es posible que desee un archivo application.excel.erb que no tenga toda su navegación, etc., para que obtenga una buena tabla html limpia. También vea this KB article para más información iqy.
Para PDF
- See this other SO question, la suggested plug-in se ve bien, pero no lo han utilizado.
- He jugado, pero nunca lo he usado realmente en producción, prawn. Parecía bueno, simplemente no lo he usado.
Por Doc
sugeriría que sólo se adhieren con el texto simple o RTF. No conozco ningún complemento para esto, pero probablemente haya algo.
Otro enfoque
he utilizado JasperReports en proyectos Java puros con gran éxito. Sería posible usar el producto JasperServer, JRuby, su propio contenedor de aplicaciones o el puente ruby-java para generar los resultados con Jasper. Ver this post. Una vez que te va parte de Java, también obtienes el maravilloso JExcelApi.
- 1. .doc a pdf usando python
- 2. Ruby on rails y Node.js
- 3. Generación de PDF con firmas usando Ruby o Ruby on Rails
- 4. Usando wget vía Ruby on Rails
- 5. Ruby on Rails & Prawn PDF - Crear lista de clientes
- 6. Usando Photobucket api con Ruby on Rails
- 7. Ruby on Rails enviar
- 8. Ruby vs. Ruby on Rails
- 9. Usando Send_File a un origen remoto (Ruby on Rails)
- 10. Subiendo a Ruby on Rails desde iPhone usando ASIHTTPRequest
- 11. formato a la fecha usando Ruby on Rails
- 12. Ruby on Rails y jeditable (jquery)
- 13. Docsplit Ruby on Rails
- 14. Indexando .PDF, .XLS, .DOC, .PPT usando Lucene.NET
- 15. Ruby on Rails Switch
- 16. Ruby on Rails: descargable
- 17. Ruby on Rails will_paginate
- 18. datagridview exportar a excel
- 19. Integrar django y RoR (ruby on rails)
- 20. Exportar SQL a Excel
- 21. Exportar a Excel C#
- 22. Ruby on rails y problema de Heroku
- 23. Ruby on Rails: Módulos frente a clases
- 24. Convertir doc, docx, pdf a HTML usando PHP linux
- 25. upsert a granel con Ruby on Rails
- 26. Ruby on Rails y prevención XSS
- 27. Combinación de Ruby on Rails y Backbone
- 28. Validación con backbone.js y Ruby on Rails
- 29. Ruby on Rails Rake Error
- 30. Cómo dominar Ruby on Rails
Dang it all, necesita Reporting Services, hace todo eso ... a menos que pueda encontrar una solución de informes que funcione con RoR. – slugster