使用axlsx-gem下载xlsx文件时,库被隐藏



我正在使用axlsx-gem下载xlsx文件。

当我使用谷歌工作表查看xlsx工作表时,我可以查看它中的所有列。但当我在windows机器上打开同一个文件时,只有第一列显示,其余所有列都隐藏。当我更改工作表的设置以显示所有单元格时,只有这样我才能查看所有列。

我在代码中没有添加任何明确的可见性属性。

然后我尝试了以下代码片段:

for index in (0..99) do
  sheet.column_info[index].hidden = false
end

但这个问题在windows上仍然存在。有人能为这个问题提出任何解决方案或可能的解决方案吗?提前感谢:)

我发现了这个问题。问题是我只设置了第一列的宽度如下:

sheet.column_widths 30

因此,在谷歌表单中,第一列显示为宽度为30,其他列显示为默认宽度的列。但同样的情况并没有显示在窗口中。在windows中,列被隐藏,因为它将列的宽度作为nil。因此添加了以下代码行来设置列的宽度:

for index in (1..99) do
   sheet.column_info[index].width = 12
end

相关内容

  • 没有找到相关文章

最新更新