这是 XLS 文件的链接。我正在尝试使用电子表格 gem 来提取 XLS 文件的内容。特别是,我想收集所有列标题,如(年份、国民生产总值等)。但是,问题是它们不在同一行。例如,国民总收入由三行组成。我还想知道合并了多少行单元格以使单元格为“年”。
我已经开始编写程序,我已经做到了:
require 'rubygems'
require 'open-uri'
require 'spreadsheet'
rows = Array.new
url = 'http://www.stats.gov.cn/tjsj/ndsj/2012/html/C0201e.xls'
doc = Spreadsheet.open (open(url))
sheet1 = doc.worksheet 0
sheet1.each do |row|
if row.is_a? Spreadsheet::Formula
# puts row.value
rows << row.value
else
# puts row
rows << row
end
# puts row.value
end
但是,现在我被困住了,真的需要一些指导来继续。任何形式的帮助都将不胜感激。