require 'roo' Dir.glob('test/files/*.ods').each do |fn| begin oo = Roo::OpenOffice.new fn print "#{File.basename(fn)} " puts oo.officeversion rescue Zip::ZipError, Errno::ENOENT => e # file is not a real .ods spreadsheet file puts e.message end end