Je veux exporter la page Info vers Excel, qui peut me dire comment puis-je faire cela? merci!Exporter Excel en ruby sur rails
3
A
Répondre
9
Quelque chose comme cela pourrait aider:
http://blog.dhavalparikh.co.in/2009/04/export-to-excel-in-ruby-on-rails/
Contrôleur
class UserController < ApplicationController
def export
headers['Content-Type'] = "application/vnd.ms-excel"
headers['Content-Disposition'] = 'attachment; filename="report.xls"'
headers['Cache-Control'] = ''
@users = User.find(:all)
end
Voir
export.html.erb
<%= link_to "Export as Excel", export_person_url %>
_report.html.erb
<table border="1">
<tr>
<th>Name</th>
</tr>
<% @users.each do |u| %>
<tr>
<td><%= u.name %></td>
<% end %>
</tr>
</table>
+0
merci pour votre aide! Maintenant, j'utilise le plugin de feuille de calcul pour résoudre le problème –
+0
Je reçois une erreur d'encodage en utilisant cette solution –
Pour ce que ça vaut, j'ai vérifié quelques options t o faites exactement cela et finissez en utilisant la feuille de calcul de la feuille de calcul (http://rubygems.org/gems/spreadsheet). La documentation est un peu méhée, mais elle est assez puissante et j'ai pu l'étendre pour répondre à mes besoins. –
s'il vous plaît google la prochaine fois d'abord (par exemple «rails export to excel» vous donne les mêmes pages que les gens mis pour vous dans la section des commentaires;)) – mrmnmly