在给定列号和行号的情况下,使用Axlsx gem修改特定单元格值

时间:2013-08-12 00:50:59

标签: ruby-on-rails ruby axlsx

我正在尝试使用asxlx gem来编写excel表,但是我很难尝试访问单个单元格值。

例如,我是否在第2列中获取了单元格2的值

如何更改第19列中单元格10的值?

1 个答案:

答案 0 :(得分:12)

您应该能够通过标准索引引用访问任何给定单元格的值。

一个简单的例子:

p = Axlsx::Package.new
ws = p.workbook.add_worksheet
ws.add_row [1, 2, 3, 4]

ws.rows[0].cells[1].value = 5

会将第一行中第二个单元格的值设置为5

请注意,axlsx是稀疏发生器。您无法通过add_row随意设置尚未添加到工作表的单元格的值。