Python控制Excel多个实例中的宏
如何用Python控制Excel的多个实例。这不是读/写,而是更多在不同工作簿上运行的宏。
前任: Excel.exe 运行 Book1.xls。有mac1 Excel.exe 运行 Book2.xls。有mac2.
我有一个实例可以工作,这是第一个实例,它使用 2003。 我无法弄清楚另一个实例是2007年。
如果2可以完成,则可以完成3或4,或者是a限制。 我想到了 memcache 启动不同的实例,但真的不确定是否可行。
TIA
正在致力于应用此: 使用 Python 对 MS Office 宏进行编程?
How Do control with python multiple instances of Excel. This is not read/write, but more running macros on different workbooks.
Ex:
Excel.exe running Book1.xls. has mac1
Excel.exe running Book2.xls. has mac2.
I got one instance to work, this first instance, which use 2003.
I could not figure out the other instance which is 2007.
If 2 can be done, can 3 or 4, Or is the a limit.
I thought of memcache launching the different instances, but really not sure, if workable.
TIA
working on apply this:
Using Python to program MS Office macros?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不幸的是,当从 ROT(运行对象表)中获取内容时,您无法控制返回哪个实例。只有应用程序的第一个实例会自行注册。
http://support.microsoft.com/kb/238975
但是,每个文档均在ROT,因此根据您的情况,您可以通过查找文档找到正确的实例。
-奥辛
Unfortunately you cannot control which instance you get back when grabbing things from the ROT (running object table.) Only the first instance of an application will register itself.
http://support.microsoft.com/kb/238975
However, each document is registered in the ROT so in your case you may be able to find the right instance by looking for documents.
-Oisin