gpt4 book ai didi

ruby-on-rails - 使用电子表格 gem 导出 Excel 文件

转载 作者:数据小太阳 更新时间:2023-10-29 07:56:52 26 4
gpt4 key购买 nike

我正在尝试从我的铁路应用程序导出一个 .xls 文件,但似乎无法让它工作。我是 ruby​​ 和 rails 的新手...这是我的代码示例...

def results
book = Spreadsheet::Workbook.new
sheet1 = book.create_worksheet do |row|
row << [ 'name', 'address', 'date', 'amount' ]
results.each do |r|
row << [ r.name, r.address, r.date, r.amount ]
send_data(sheet1, :type => "application/xls", :filename => "#{client.client_id} #{source.source_id} - search results - #{DateTime.now.strftime("%m.%d.%y")}.xls")
end

我在 xls 文件中得到的输出是... #< Spreadsheet::Worksheet:0x5fb8fd8>

有人知道我做错了什么吗?

最佳答案

你看过这里的文档了吗? http://spreadsheet.rubyforge.org/GUIDE_txt.html

听起来您正在混合使用用于同时读取和写入的语法。

你应该这样做:

sheet1 = book.create_worksheet
sheet1.row(0) << [ 'name', 'address', 'date', 'amount' ]
results.each_with_index do |r, i|
sheet1.row(i+1) << [ r.name, r.address, r.date, r.amount ]
end

我没试过,但应该离需要的不远:)

关于ruby-on-rails - 使用电子表格 gem 导出 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11727901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com