我是编程的新手......提前感谢所有回答我的人......我正在尝试从搜索开始打印列。实际上我的excel是这样组成的:
| | Header | Header | Header | Header |
|Header|Server 1|Server 2|Server 3|Server 4|
|Header| Data | Data | Data | Data |
|Header| Data | Data | Data | Data |
|Header| Data | Data | Data | Data |
这是我的代码,但输出不是我要找的......
fo_set_parse = xls.parse(:header_search => ['Server'], :clean => true)
fo_set_parse.each do |row|
row.each do |key,value|
if value != nil
puts "#{value}"
end
end
end
我想从“服务器”搜索开始以相同的 excel 样式打印。“服务器”的数量每次都在变化,所以我不能使用类似的东西
1.upto(xls.last_column) do |col|
server1 = xls.cell(2,col)
server2 = xls.cell(3,col)
server3 = xls.cell(4,col)
server4 = xls.cell(5,col)
puts "#{server1}\t #{server2}\t #{server3}\t #{server4}\t"
end
有什么帮助吗?