Hello

   Can anyone see why I can't include System in this little script?  If I do
I get an exception 'Converter is not a class (TypeError)'.  If I skip the
include and fully qualify the classes in that namespace this works
perfectly.

Thanks for your time and ideas,
Patrick



require 'System, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089'
require 'Microsoft.Office.Interop.Word, Version=12.0.0.0, Culture=neutral,
PublicKeyToken=71e9bce111e9429c'

include System
include Microsoft::Office::Interop::Word

class Converter
 def Convert(inputDirectories, outputDirectory)
  word = ApplicationClass.new

  inputDirectories.each {|inputDirectory|
    Directory.GetFiles(inputDirectory, '*.doc').each { |file|
    documentPath = System::IO::Path.Combine(outputDirectory,
Path.GetFileNameWithoutExtension(file) + ".xps")

    word.Documents.Open(file)
    word.ActiveDocument.SaveAs(documentPath, WdSaveFormat.wdFormatXPS)
    word.ActiveDocument.Close()
   }

   word.Quit()
  }
 end
end
_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to