私はroo
xlsxファイルを読むために使用しています。
book = Roo::Spreadsheet.open("codes.xlsx")
sheet = book.sheet('Sheet1')
これにより、ファイル内のすべての行が読み取られます。
を使用してこのシートを反復処理できます
plans_sheet.each(column_1: 'column_1', column_2: 'column_2') do |hash|
ただし、この反復は、すべての列名も含む最初の行から発生します。2 行目のデータのみを取得する必要があります。
更新 - row(2) を実行すると、配列が返されます。そして、 .each を使用して反復すると、キーとして列名を持つハッシュが返されます。
どうやってするか。