Win32ole question - how to get handle on currently running a

I need to process a bunch of word files using win32ole.

word = WIN32OLE.new(‘word.application’)

starts a new word application instance each time it executes. Is there a
way
to get a hold of the currently running word app, if any?

Thanks.

Use the connect method in place of the new method:

word = WIN32OLE.connect(‘word.application’)

How would you choose between a number of different running instances of
an
application?

You could use the WIN32OLE.connect method with the path and filename of
the open document in place of the ProgID:

xlWorkbook = WIN32OLE.connect(‘c:\SomeFolder\SomeFile.xls’)

I have only tested this with Excel, but it should also work to obtain a
Word document object.

Mully

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs