【问题标题】:Coulmns are hidden while downloading xlsx file using axlsx gem使用 axlsx gem 下载 xlsx 文件时隐藏列
【发布时间】:2015-11-25 08:23:03
【问题描述】:

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

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

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

然后我尝试了以下代码sn-p:

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

但问题在 Windows 上仍然存在。任何人都可以为这个问题提出任何解决方案或可能的解决方案吗?在此先感谢:)

【问题讨论】:

    标签: ruby-on-rails windows excel xlsx axlsx


    【解决方案1】:

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

    sheet.column_widths 30
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-21
      • 1970-01-01
      • 1970-01-01
      • 2020-01-03
      • 1970-01-01
      • 2011-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多