Python使用MS Office自动化(win32com)

2024-05-17 05:28:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用python处理100个遗留的ms-office文件(powerpoint、word-excel)。管道的一个关键阶段是将文件转换为较新的文件格式,即将.doc文件保存到.docx。为了做到这一点,我通过win32com库打开文件,并将其保存为较新的格式。这个过程是相当直接的大部分,但在某些情况下,有各种消息弹出,需要用户输入,我发现有点困难。你知道吗

无论您是否有DisplayAlterts=False,这些消息都会弹出。目前,我正在运行一个单独的Deamon线程,根据错误对话框的平铺发送击键。问题是,大多数错误对话框共享相同的窗口标题,即“microsoftword”,这使得理解上下文和发送相关的击键变得很困难。你知道吗

我试图找到一种方法来实际读取错误消息的内容,或者从对话框中获取错误代码,这样我就可以相应地做出响应,但没有成功。你们中有人做到了吗?非常感谢您在这方面的帮助。你知道吗


Tags: 文件消息doc管道错误excel阶段关键