# File app/bin/excel_info.rb, line 57 def process_one_file(path) book = nil unless is_excel_file?(path) puts "#{path} は、Excelファイルではありません。" return end begin # 絶対パスの取得 absolute_path = get_absolute_path(path) # ファイルを開きます。 book = @xl.Workbooks.Open(absolute_path) # シート数分ループします。 book.Worksheets.each { |sheet| puts_info(path, book, sheet) } rescue puts "#{path} の読み込みに失敗しました。" puts $! ensure # ファイルをクローズします。 book.Close if book end end