rails - 使用电子表格将数据插入行
rails - insert data to rows using spreadsheet
我想"run" 迭代我的数据库,并将数据插入到行中。
但是,我一次又一次地收到同样的错误
"TypeError: no implicit conversion of Spreadsheet::Row into Integer"
我的代码是这样的:
book = Spreadsheet::Workbook.new
sheet1 = book.create_worksheet
sheet1.row(0).push "Time", "Name", "Phone", "Email"
[0,1,2,3].each{|col| sheet1.column(col).width = 19}
sheet1.each do |row|
object.each do |o|
sheet1.(row).push o.time, o.name, o.phone, o.email
end
end
book.write '../excel.xls'
先谢谢各位了!!!
您在此处 row
将 sheet1.(row).
传递给需要整数的方法。
更新
顺便说一句,我想这就是你想要的代码:
object.each_with_index do |o, i|
sheet1.insert_row i+1, [ o.time, o.name, o.phone, o.email ]
end
我想"run" 迭代我的数据库,并将数据插入到行中。 但是,我一次又一次地收到同样的错误
"TypeError: no implicit conversion of Spreadsheet::Row into Integer"
我的代码是这样的:
book = Spreadsheet::Workbook.new
sheet1 = book.create_worksheet
sheet1.row(0).push "Time", "Name", "Phone", "Email"
[0,1,2,3].each{|col| sheet1.column(col).width = 19}
sheet1.each do |row|
object.each do |o|
sheet1.(row).push o.time, o.name, o.phone, o.email
end
end
book.write '../excel.xls'
先谢谢各位了!!!
您在此处 row
将 sheet1.(row).
传递给需要整数的方法。
更新
顺便说一句,我想这就是你想要的代码:
object.each_with_index do |o, i|
sheet1.insert_row i+1, [ o.time, o.name, o.phone, o.email ]
end