有没有办法使用'axlsx' gem 生成 XLS 文件?我已经在使用这个 gem 来生成 xlsx 文件,并且不想将它全部移动到不同的 gem,特别是因为 axlsx 更容易使用。
问问题
2972 次
2 回答
3
Axlsx
只生成 xlsx 文件(它不会读取它们。)您必须使用spreadsheet
orroo
或其他东西来直接创建它们。
我依靠可下载的 Microsoft 转换器xlsx
从xls
. 我只生成一个文件,只要xlsx
文件不太复杂就不会出错。当然,这取决于您的需求。
如果您使用 Rails 生成 xlsx,请考虑使用axlsx_rails。我编写了它,它可以让您将所有Axlsx
代码放入视图模板中。
于 2014-06-10T16:41:22.643 回答
2
我使用Ruby 内置类CSV
生成我的 XLS 文件:
file = CSV.generate do |csv|
results.each do |r|
csv << r
end
end
mime_type = selected_format.downcase # can be either `xls` or `csv`
send_data file, type: mime_type, filename: filename, disposition: 'attachment'
这个 Railscast 也可以帮助你:http ://railscasts.com/episodes/362-exporting-csv-and-excel?view=asciicast
于 2014-06-10T18:38:50.980 回答