Вы можете подключиться к работающему приложению Word:
val com_wordApp: ActiveXComponent = ActiveXComponent.connectToActiveInstance("Word.Application")
Это код скалы. Я не уверен, но в Java это должно быть
ActiveXComponent com_wordApp = ActiveXComponent.connectToActiveInstance("Word.Application")
Затем вы можете получить доступ к активному документу, например, чтобы получить закладки:
val bookMarks: Dispatch = Dispatch.call(com_wordApp.getProperty("ActiveDocument").toDispatch, "Bookmarks").toDispatch
Или вы можете получить все документы:
val com_documents: AnyRef = com_wordApp.getProperty("Documents").toDispatch
Извините за скала код. Мне нужно было много времени, чтобы все заработало, поэтому я надеюсь, что смогу помочь кому-нибудь.