【问题标题】:How to ignore hidden sheets when importing xlsx files with rails and roo使用 rails 和 roo 导入 xlsx 文件时如何忽略隐藏的工作表
【发布时间】:2015-08-05 23:26:31
【问题描述】:

我正在使用 Roo 将 xlsx 文件导入我的 rails 应用程序。导入工作正常,但是,在尝试制作“工作簿”导入器而不仅仅是“工作表”导入器时,我注意到某些文件上有大量隐藏工作表。例如:

在某些文件中,SUB_LABOR 表包含应导入的重要数据。这些不是隐藏的。在其他文件中,SUB_LABOR 被用作便笺簿,然后被隐藏,这样使用工作表的人就不会使用它。

我希望我的进口商阅读工作簿并解析未隐藏的工作表并忽略隐藏的工作表。我看到'隐藏'值存储在<Nokogiri::XML::Attr:[a hex value] name="state" value="hidden">下的excelx对象中

有没有办法从对象中挖掘出这些信息并对其采取行动?

整个对象太大了,可以在这里发布。

【问题讨论】:

    标签: ruby-on-rails excel roo


    【解决方案1】:

    你可以传入

    only_visible_sheets: true
    

    到初始化器,例如:

    Roo::Excelx.new("my.xlsx", only_visible_sheets: true)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-25
      • 1970-01-01
      • 2020-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多