【发布时间】:2020-10-30 19:52:08
【问题描述】:
我正在尝试在某个条件下更改单元格的背景颜色时生成一个表格。我已经求助于这里。这是我正在尝试做的一个示例:
idx = 0
pdf.table(myTable) do
style(row(0), :background_color => 'ff00ff')
style(column(0))
while idx <= totalRows
if cells[idx,3] == "No go"
style(cells[idx,3], :background_color => 'fF0000')
else
style(cells[idx,3], :background_color => '00FF22')
end
idx += 1
end
end
【问题讨论】:
-
欢迎来到 Stack Overflow。它有效吗?如果不是,我建议您描述出什么问题?细胞会发生什么?什么错误信息?
-
undefined method `style' for nil:NilClass 是我得到的错误。尝试遍历它们时,尝试在 do 循环中单独访问一个单元格似乎不起作用。
-
谢谢。请将 exact 错误消息粘贴到您的问题中。 Ruby 通常会在每条错误消息中给出一个行号:因为有 4 行带有“样式”,所以问题的读者如果不自己运行代码就无法判断它是哪一行。
-
你想让这条线做什么?
style(column(0))