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.
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')
itsme213 wrote:
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.
How would you choose between a number of different running instances of an
application?
On 3/11/06, david.mullet@gmail.com <david.mullet@gmail.com> wrote:
Use the connect method in place of the new method:
word = WIN32OLE.connect('word.application')
itsme213 wrote:
> 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.
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