以编程方式单击 ms-word 中的“确定”按钮

问题描述 投票:0回答:1

我正在尝试使用Python自动将pdf文件转换为docx文件(从this复制):

import win32com.client
word = win32com.client.Dispatch("Word.Application")
word.visible = 1
pdfdoc = 'NewDoc.pdf'
todocx = 'NewDoc.docx'
wb1 = word.Documents.Open(pdfdoc)
wb1.SaveAs(todocx, FileFormat=16)  # file format for docx
wb1.Close()
word.Quit()

这将打开 Word,并出现以下提示:

我想在没有用户干预的情况下运行我的脚本,那么是否可以通过编程方式单击“确定”按钮?

python ms-word com win32com office-automation
1个回答
0
投票

Open
方法具有可选参数,可以指定这些参数以避免对话框:

wb1 = word.Documents.Open(pdfdoc, false)

如果文件不是 Microsoft Word 格式,则将

ConfirmConversions
参数设置为
true
以显示
Convert File
对话框,否则只需将其设置为 false。

© www.soinside.com 2019 - 2024. All rights reserved.