我正在尝试将单列开放式办公室电子表格作为 ruby 脚本的输入,并在其旁边的列中为该列中的每个单元格写入结果。所以,为了说明:
输入:
A
--------
1| XXX |
--------
2| YYY |
输出:
A | B
-------------------
1| XXX | result1 |
-------------------
2| YYY | result 2 |
我正在尝试使用 rodf rubygem 来完成此操作,但我不知道如何创建新列。
ss.table 'My first table from Ruby' do
row { cell 'Hello, rODF world!' }
row { cell 'next?'
end
会写“下一个?” 到第一个下面的单元格(即A2)。
当我尝试这个时,我得到了一个例外:
ss.table 'My first table from Ruby' do
row { cell 'Hello, rODF world!' }
column { row { cell 'wtf?' } }
end
NoMethodError: undefined method `row' for #<ODF::Column:0x00000000f4c2c0 @elem_attrs={}>
from (irb):35:in `block (2 levels) in irb_binding'
from (eval):4:in `instance_eval'
from (eval):4:in `column'
from (irb):35:in `block in irb_binding'
from (eval):4:in `instance_eval'
from (eval):4:in `table'
from (irb):33
from /usr/bin/irb:12:in `<main>'
如何访问 B 列中的单元格?
文档不清楚,我无法从源代码中判断 column.rb 是否真的在做任何事情。