2017-05-31 48 views
0

如果我有兩個工作表,並且正嘗試從另一個工作表中訪問值。有沒有辦法可以做到這一點的axlsx寶石?Ruby Axlsx:如何從另一個工作表中獲取值

wb.add_worksheet(name: "Table A".excel_worksheet) do |sheet| 

end 

wb.add_worksheet(name: "Table B".excel_worksheet) do |sheet| 

end 

如果我的工作表的內部B,現在,想用從表A中的值執行一些計算(對A例如行)。有沒有辦法做到這一點?

回答

0

你可以這樣做:

sheet_a = wb.add_worksheet(name: "Table A") do |sheet| 
    sheet 
end 

wb.add_worksheet(name: "Table B") do |sheet| 
    puts sheet_a.name 
end 
+0

我明白了。但我的問題是,如果我決定從b中的sheet_a訪問'rows'值,我會做一些類似'sheet_a.rows'的東西?但是我從表單b中'sheet_a.rows'得到的值與表A中'rows'得到的值不同?我從'sheet_a.rows'得到了很大的迴應。任何想法爲什麼? – singard

+0

我可以看看代碼嗎? –

相關問題