私はプログラミングの初心者です...私に答えてくれるすべての人に前もって感謝します..検索から始めて列を印刷しようとしています。実際、私の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
「サーバー」検索から同じエクセルスタイルで印刷したいのですが、「サーバー」の数が毎回変わるので、こんな風に使えません。
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
何か助けはありますか?