我正在使用ruby从google文档调用spreadsheet_by_key。我调用的第一个页面效果很好,但是当我尝试复制它并使用页面上的第二个选项卡时它不起作用。让我用一些例子来解释一下。
我正在使用:
data = session.spreadsheet_by_key(“spreadsheetkeygoeshere”)。工作表[0]
# Get Graph-Data
(2..data.num_rows).each do |column|
key = data[column, 10]
title = data[column, 2]
current = data[column, 3]
goal = data[column, 4]
send_event(key, title: title, min: 0, max: goal, value: current)
端
这很好用并返回所有预期值。这是我遇到的问题..这是在第1页上打开谷歌文档时加载的第一页。现在假设我不想在具有不同名称的新标签下的同一个文档上制作新的电子表格,并显示该数据
以下是我更改代码的方法: data1 = session.spreadsheet_by_key(“spreadsheetkeygoeshere”)。工作表[1]
# Get Graph-Data
(2..data1.num_rows).each do |column|
key = data[column, 10]
puts key
title = data[column, 1]
current = data[column, 5]
goal = data[column, 6]
send_event(key, title: title, min: 0, max: goal, value: current)
end
我把.worksheets [0]更改为.worksheets [1] 我也改变了 (2..data.num_rows)到(2..data1.num_rows)
我还将data =更改为data1 =
关于我做错了什么导致第二个电子表格不被取消的任何想法?非常感谢任何帮助。
答案 0 :(得分:2)
Cameron的建议有用。我进去并将所有内容更改为data =
而不是data1=
,这解决了问题。