module Poi2csv

Constants

Poi2csvException
SUPPORTED_EXTENSIONS
VERSION

Public Class Methods

classpath() click to toggle source
# File lib/poi2csv.rb, line 20
def self.classpath
  @_classpath ||= File.expand_path(File.join(File.dirname(__FILE__),'*')) + File::PATH_SEPARATOR + File.expand_path(File.join(File.dirname(__FILE__),'..', 'classes'))
end
output_file_created?(input_file_path, output_folder_path) click to toggle source
# File lib/poi2csv.rb, line 24
def self.output_file_created?(input_file_path, output_folder_path)
  output_file = File.join(output_folder_path , File.basename(input_file_path, '.*')) + '.csv'
  File.exists?(output_file)
end
supports_extension?(extension) click to toggle source
# File lib/poi2csv.rb, line 16
def self.supports_extension?(extension)
  SUPPORTED_EXTENSIONS.include?(extension)
end
to_csv(input_file_path, output_folder_path, separator=nil, formating_convention=nil) click to toggle source
# File lib/poi2csv.rb, line 9
def self.to_csv(input_file_path, output_folder_path, separator=nil, formating_convention=nil)
  args = [input_file_path, output_folder_path, separator, formating_convention].reject { |v| v.nil? }
  args = args.map { |v| Shellwords.escape(v) }
  console_message = `java -cp #{classpath} ToCSV #{args * ' '}`
  raise Poi2csvException.new, console_message unless output_file_created?(input_file_path, output_folder_path)
end