18得票4回答
有趣的问题:“getElementById() takes exactly 1 argument (2 given)”,有时会出现。有人能解释一下吗?

#-*- coding:utf-8 -*- import win32com.client, pythoncom import time ie = win32com.client.DispatchEx('InternetExplorer.Application.1') ie.Visible =...

17得票6回答
通过COM连接Outlook时出现错误

我有以下的Python代码o = win32com.client.Dispatch("Outlook.Application") ns = o.GetNamespace("MAPI") profile = ns.Folders.Item("Profile Name") tasks = prof...

16得票3回答
列出COM对象中的所有方法。

这可行吗? 大致意思是:import win32com.client ProgID = "someProgramID" com_object = win32com.client.Dispatch(ProgID) for methods in com_object: print me...

15得票7回答
使用win32com访问Excel文件时出现问题

大家好!我一直在使用Python中的win32com.client模块来访问包含VBA宏的Excel文件中的单元格。在代码中,语句 xl = win32com.client.gencache.EnsureDispatch("Excel.Application") 会抛出错误: Attribut...

14得票4回答
关闭Excel工作簿的Python Win32 COM方法

我在COM中打开了几个不同的工作簿(Excel xlsx格式),并进行了操作。随着程序的进行,我希望关闭一个特定的工作簿,但保持其余工作簿处于打开状态。 如何关闭一个工作簿?(而不是整个Excel应用程序)xl = Dispatch("Excel.Application") xl.Visib...

14得票4回答
使用Python处理Excel时出现错误

当我的脚本更新一个Excel文件时,如果我同时手动在另一个Excel文件上进行任何其他操作,就会出现错误。我正在使用dispatch。 from win32com.client import Dispatch excel = Dispatch('Excel.Appli...

13得票8回答
使用Python的win32com模块迭代Outlook子文件夹

我有以下的代码,可以获取我的共享文件夹中的收件箱和其中所有的电子邮件。这个代码非常好用,会打印出最后一封电子邮件的主题。outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI") recip = ...

13得票3回答
通过已注册的TLB从Python访问未注册的COM对象

我目前正在处理三段代码: 一个闭源应用程序(Main.exe) 作为dll实现的闭源VB COM对象(comobj.dll) 我正在开发Python代码 comobj.dll托管了一个COM对象(假设为'MainInteract'),我想从Python中使用它。我已经可以在IronPy...

13得票1回答
win32com.client.Dispatch("WScript.Shell")是什么意思?

我正在寻找一段Python代码,可以模拟按键操作。我偶然发现了使用win32com.client.Dispatch("WScript.Shell")的东西。 虽然我并不是Windows的粉丝(完全不是),但这是为了帮助一个朋友自动化游戏而需要的。 我遇到了一个问题,这在记事本或Firefo...

12得票2回答
使用pywin32控制Adobe Acrobat时出现“未实现”异常

我用pywin32编写了一个Python脚本,可以将PDF文件保存为文本,直到最近一直正常工作。在Excel中我使用类似的方法。以下是代码:def __pdf2Txt(self, pdf, fileformat="com.adobe.acrobat.accesstext"): outp...