2014-09-25 46 views
0

我正在使用gem「電子表格」我試圖將特定單元格(如row(0).column(4))更新爲新值。我能夠通過使用插入方法獲得某些內容,但是它將單元格中已有的內容移動到正確的一個單元格中。使用Ruby電子表格更新特定單元格

我曾嘗試:

book.worksheet(0).row(0).column(0).update "Payable" 

但該列方法不存在。我可能錯過了某些特定的內容,但通過電子表格github頁面上的文檔查看,我顯然錯過了一些東西。

+0

你在說什麼「電子表格」ge M&你的問題並不清楚。 – Max 2014-09-25 17:32:57

+0

是的,很抱歉,我會更新這個問題。 – Danny 2014-09-25 17:33:17

回答

3
require 'spreadsheet' 

book = Spreadsheet.open './spreadsheet.xls' 
sheet = book.worksheet 0 
sheet.rows[0][0] = 'hello' 
      #^--- column 
book.write './spreadsheet-output.xls' 

看到這裏修改現有的文件:

https://github.com/zdavatz/spreadsheet/blob/master/GUIDE.md#modifying-an-existing-document

這也爲我的作品:

sheet = book.worksheet 0 
sheet[1,0] = 'goodbye' 
#row--^ ^--column 

至於做這個的:

book.worksheet(0).row(2)[0] = 'mars' 
         #^----column 
+0

啊我一直在使用行而不是ROWS等等。謝謝! – Danny 2014-09-25 18:10:18

相關問題