小编Nic*_*del的帖子

整列上的 Ruby Axlsx Gem 解锁样式

使用带有 gem axlsx 的 Ruby 我一直试图弄清楚如何为整个列设置样式,但我还没有找到它。我能够做到这一点的唯一方法是在循环中,将行中的每个单元格设置为我想要的样式,例如:

unlocked = wb.styles.add_style :locked => false
#...looping code here, assuming add_worksheet has been assigned to sheet
sheet.rows[rowNum].cells[columnNum].style = unlocked
Run Code Online (Sandbox Code Playgroud)

我发现了如何为整列设置隐藏属性:

sheet.column_info[3].hidden = true
Run Code Online (Sandbox Code Playgroud)

从文档中我认为这条线会起作用:

sheet.column_info[0].style = unlocked
Run Code Online (Sandbox Code Playgroud)

最奇怪的是,这个样式集行并没有失败应用并且确实在看起来显示样式设置为从 add_style 返回的相应数字之后查询它。但是,在检查生成的电子表格时,它不会将整列显示为未锁定。

我知道这可以很容易地使用 write_xlsx gem 在整个列上完成,所以我想知道是否可以使用 axlsx 完成,但我找不到正确使用语法的示例?

ruby

1
推荐指数
1
解决办法
1773
查看次数

标签 统计

ruby ×1