【问题标题】:How to extract hyperlink address from excel cell using spreadsheet gem in ruby?如何使用ruby中的电子表格gem从excel单元格中提取超链接地址?
【发布时间】:2015-04-01 18:37:00
【问题描述】:

我已尝试从 Excel 工作表单元格中检索数据。我可以从每个单元格中检索一般文本。但我无法从单元格中获取超链接地址。我在 Ruby 中使用了 电子表格 gem。 我已经使用下面的代码来阅读 excel 表。

book = Spreadsheet.open('C:\Downloads\CallStreetData.xls')
sheet1 = book.worksheet(0)
rowArray = Array.new
sheet1.each do |row|

  puts row.join(',')
  rowArray.push(row.join(',').href)
end
puts rowArray

我需要一个使用 Ruby 和 电子表格 gem

的解决方案

【问题讨论】:

    标签: ruby rubygems import-from-excel


    【解决方案1】:

    这里可能会打印出文本和链接:

    book = Spreadsheet.open('C:\Downloads\CallStreetData.xls')
    sheet = book.worksheet(0)
    
    sheet.rows.each do |row|
      row_text = row.join(",")
      row_links = row.to_a.map do |cell|
        cell.respond_to?(:href) ? cell.href : ""
      end.join(",")
    
      puts(row_text)
      puts(row_links)
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-21
      • 1970-01-01
      • 2017-06-03
      • 2011-08-04
      相关资源
      最近更新 更多