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