Python控制Excel多个实例中的宏

发布于 2024-09-16 04:02:23 字数 409 浏览 3 评论 0原文

如何用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

世俗缘 2024-09-23 04:02:23

不幸的是,当从 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文