如何使用 JACOB 更改活动的 MS Word 窗口?
我正在使用 JACOB 库。我可以创建 activeXComponent("Word.Application")
的新实例,然后打开一些文件。如何获取已打开的文件的实例?
在 MS Word 宏中,我可以使用 Windows(“name.doc”).Activate,其中“name.doc”代表文件名。在 JACOB 怎样才能做到这一点?
I am using the JACOB library. I can create a new instance of activeXComponent("Word.Application")
and then open some file. How can I get the instance of a file that I've already opened?
In MS Word macros I can use Windows("name.doc").Activate
, where "name.doc" represents the file name. How can this be done in JACOB?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以连接到正在运行的 Word 应用程序:
这是 scala 代码。我不确定,但在Java中应该是
然后你可以访问活动文档,例如获取书签:
或者你可以获取所有文档:
抱歉,scala代码。我需要很多时间来完成这项工作,所以我希望我可以帮助任何人。
You can connect to the running Word-Application:
This is scala code. I am not sure, but in Java it should be
Then you can access the Active Document, e.g. to get the Bookmarks:
Or you can get all documents:
Sorry for the scala code. I needed a lot of time to get this working, so I hope, I could help anybody.
首先您打开文档,
然后您可能会打开其他文档,并且您想再次控制“name.doc”的document1。
你只需要打电话
First you open document,
then you may open other documents, and you want to control document1 for "name.doc" again.
You just need to call