我正在使用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