Sha256: b2e3a63f877340dd0e2d19684910db04f9ac9f076d04c28c6eec57288c40fe4b

Contents?: true

Size: 389 Bytes

Versions: 3

Compression:

Stored size: 389 Bytes

Contents

require "open3"
Dir.glob("#{__dir__}/../tmp/xls/*").each do |xls|
  dest = "#{__dir__}/../tmp/csv/#{File.basename(xls).gsub(/\.xls$/, ".csv")}"

  warn "Convert #{xls} to #{dest}"
  o, e, s = Open3.capture3("java", "-jar", "#{__dir__}/../tmp/xls2csv.jar", stdin_data: File.read(xls, encoding: "ascii-8bit"))

  unless s.success?
    warn e
    exit s.to_i
  end

  File.write(dest, o)
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
phonenumber_jp-0.1.4 scripts/convert_xls_to_csv.rb
phonenumber_jp-0.1.3 scripts/convert_xls_to_csv.rb
phonenumber_jp-0.1.2 scripts/convert_xls_to_csv.rb