To_array.rb

This content was produced by an LLM and could include errors.

このスクリプトは roo でシート全体を二次元配列へ取り込みます。sheet('mysheet')each で回すと1行が1つの配列(セル値の並び)として得られるため、two_dimensional へ行を順に蓄積すれば、以降は通常のRuby配列として自由に加工できます。

require 'roo'
#=> true

two_dimensional = []
#=> []
xlsx = Roo::Excelx.new('input/roo/book.xlsx')
#=> <#Roo::Excelx:2030 @tmpdir @shared @filename @sheet_files @sheet_names @sheets @...
sh1 = xlsx.sheet('mysheet')
#=> <#Roo::Excelx:2030 @tmpdir @shared @filename @sheet_files @sheet_names @sheets @...
sh1.each do |row|
  two_dimensional << row
end
#=> 1
two_dimensional
#=> [["key", "value"],
 [1.0, "a"],
 [2.0, "b"],
 [3.0, "c"],
 [4.0, "d"],
 [5.0, "e"],
 [6.0, "f"]]

Ruby 4.0.6