Tag: pythoncom

使用Documents.Open方法传入密码。 它是否正确?

我在.py脚本中有以下几行代码,我正在访问受密码保护的文档。 但是,一旦运行此脚本,一旦winword.exe可见,Word将再次向用户请求密码。 这是正常的行为? 我怀疑,因为它要求input密码是否包含在我的.py文件中。 任何input赞赏。 以下是代码: word=win32com.client.Dispatch('Word.Application') word.Visible=1 doc=word.Documents.Open('FilePath',PasswordDocument='PASSWORD') 在一个侧面说明,目标是.docx必须只能通过这个脚本(打开Word),而不是其他的。 任何其他人想要实现这一点的方法也将被赞赏。

如何使用pythonCOM复制表格从Excel到Word

是否有可能从excel文件中获取表格并将其粘贴到保存其excel样式的word文档中? 我没有find关于win32com及其所有方法的足够的文档。 我find了一个方法PasteExcelTable ,我想我应该在调用这个方法之前从Excel中select表。 我做了以下几点: from win32com import client excel = client.Dispatch("Excel.Application") word = client.Dispatch("Word.Application") doc = word.Documents.Open("C:/word_file.docx") book = excel.Workbooks.Open("C:/excel_file.xlsx") sheet = book.Worksheets(1) sheet.Range("A1:D20").Select # Selected the table I need to copy doc.Content.PasteExcelTable(False, False, False) 然后它失败了。 我甚至不知道我是否走向正确的方向。