【发布时间】:2023-03-15 13:46:01
【问题描述】:
我正在尝试使用 python 来读取 excelworkbook 中的每个工作表并写入现有的 word 文档。
代码片段如下:
from win32com import client
excel = client.Dispatch("Excel.Application")
word = client.Dispatch("Word.Application")
doc = word.Documents.Open("D:/xx.docx")
xl = excel.Workbooks.Open("D:/yy.xlsx")
for i in xl.sheet_names:
xl_sheet = xl_workbook.sheet_by_name(sheet_names[i])
xl.Range("A1:D20").Copy()
但是,遇到错误:
for i in xl.sheet_names:
Local\Programs\Python\Python38-32\lib\site-packages\win32com\client\dynamic.py", line 527, in __getattr__
raise AttributeError("%s.%s" % (self._username_, attr))
AttributeError: Open.sheet_names
请帮我解决这个问题
【问题讨论】: