Ruby 在电子表格 gem 中跳过标题

标签 ruby spreadsheet xls

我正在尝试从 Excel XLS 电子表格导入一些数据。

我以前只处理过 CSV 文件,并且知道如何跳过它们的第一行,即标题。

如何使用 XLS 文件执行此操作?

我有这个代码:

require 'spreadsheet'
ook = Spreadsheet.open("/#{Rails.public_path}/uploads_prices/"+name)
book.worksheets.each do |sheet|
      sheet.each do |row|
*****

如何跳过第一个条目,即标题?

最佳答案

来自 doc :“(...)您可以告诉Worksheet在开始时应省略多少行。以下内容从第3行开始,无论它或前面的行是否包含任何数据:”

sheet2.each 2 do |row|
  # do something interesting with a row
end

因此对于这种情况,以下内容应该有效:

book.worksheets.each do |sheet|
  sheet.each 1 do |row|
    #...

关于Ruby 在电子表格 gem 中跳过标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14447583/

相关文章:

ruby-on-rails - 如何将已安装的 ruby​​ gem 包含在 Rails 中?

vba - 使用 VBA 选择 Excel 中的非空白单元格

vba - 带循环的复杂 Excel VBA 宏

iphone - 在 iOS 上创建 Excel XLS 文件

Ruby 散列值分组

ruby-on-rails - 在 Ruby 中加载 YAML 配置但设置默认值的好方法是什么?

ruby - Cucumber/Savon 省略或删除日志输出

java.lang.ClassCastException : com. google.gdata.data.TextContent 无法转换为 com.google.gdata.data.OutOfLineContent

java - 无法使用 Apache POI 读取 xls 文件的单元格颜色

python - 在不保存文件的情况下将excel数据上传到django