1

私はrooxlsxファイルを読むために使用しています。

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 を使用して反復すると、キーとして列名を持つハッシュが返されます。

どうやってするか。

4

3 に答える 3