我正在使用gem「電子表格」我試圖將特定單元格(如row(0).column(4))更新爲新值。我能夠通過使用插入方法獲得某些內容,但是它將單元格中已有的內容移動到正確的一個單元格中。使用Ruby電子表格更新特定單元格
我曾嘗試:
book.worksheet(0).row(0).column(0).update "Payable"
但該列方法不存在。我可能錯過了某些特定的內容,但通過電子表格github頁面上的文檔查看,我顯然錯過了一些東西。
我正在使用gem「電子表格」我試圖將特定單元格(如row(0).column(4))更新爲新值。我能夠通過使用插入方法獲得某些內容,但是它將單元格中已有的內容移動到正確的一個單元格中。使用Ruby電子表格更新特定單元格
我曾嘗試:
book.worksheet(0).row(0).column(0).update "Payable"
但該列方法不存在。我可能錯過了某些特定的內容,但通過電子表格github頁面上的文檔查看,我顯然錯過了一些東西。
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
啊我一直在使用行而不是ROWS等等。謝謝! – Danny 2014-09-25 18:10:18
你在說什麼「電子表格」ge M&你的問題並不清楚。 – Max 2014-09-25 17:32:57
是的,很抱歉,我會更新這個問題。 – Danny 2014-09-25 17:33:17