Check Format in Ruby
Contents
[
Hide
]
Aspose.Words - Check Format
To check file format using Aspose.Words Java in Ruby, simply invoke the check_format() method of CheckFormat module.
Ruby Code
def check_format(file)
files_list = file.listFiles()
load_format = Rjb::import('com.aspose.words.LoadFormat')
files_list.each do | file |
if(file.isDirectory()) then
next
end
name_only = file.getName()
puts name_only
file_name = file.getPath()
puts file_name
info_obj = Rjb::import('com.aspose.words.FileFormatUtil')
info = info_obj.detectFileFormat(file_name)
case info.getLoadFormat()
when load_format.DOC
puts "Microsoft Word 97-2003 document."
when load_format.DOT
puts "Microsoft Word 97-2003 template."
when load_format.DOCX
puts "Office Open XML WordprocessingML Macro-Free Document."
when load_format.DOCM
puts "Office Open XML WordprocessingML Macro-Enabled Document."
when load_format.DOTX
puts "Office Open XML WordprocessingML Macro-Free Template."
when load_format.DOTM
puts "Office Open XML WordprocessingML Macro-Enabled Template."
when load_format.FLAT_OPC
puts "Flat OPC document."
when load_format.RTF
puts "RTF format."
when load_format.WORD_ML
puts "Microsoft Word 2003 WordprocessingML format."
when load_format.HTML
puts "HTML format."
when load_format.MHTML
puts "MHTML (Web archive) format."
when load_format.ODT
puts "OpenDocument Text."
when load_format.OTT
puts "OpenDocument Text Template."
when load_format.DOC_PRE_WORD_97
puts "MS Word 6 or Word 95 format."
else load_format.UNKNOWN
puts "Unknown format."
end
dest_file_obj = Rjb::import("java.io.File").new(@supported_dir + name_only)
dest_File = dest_file_obj.getPath()
FileUtils.cp(file_name, dest_File)
end
end
Download Running Code
Download Check Format (Aspose.Words) from any of the below mentioned social coding sites: