import win32com.client as win32
# 打开Excel文件
excel = win32.gencache.EnsureDispatch('Excel.Application')
workbook = excel.Workbooks.Open(r'C:\Users\Thinkpad\Desktop\金溪水库资料整编2023110--V6.xlsx')
# 获取需要插入的Shape对象
worksheet = workbook.Worksheets('水平位移')
# 获取形状数量
shape_count = len(worksheet.Shapes)
#print(shape_count)
# 打开Word文件
word = win32.gencache.EnsureDispatch('Word.Application')
doc = word.Documents.Open(r'C:\Users\Thinkpad\Desktop\1.docx')
i = shape_count
while i >= 1:
shape = worksheet.Shapes.Item(i) # 假设需要插入第一个Shape
# 在Word中插入Shape
selection = word.Selection
shape_range = selection.Range
shape.Copy()
shape_range.Paste()
i=i-1文章来源:https://www.toymoban.com/news/detail-504212.html
# 保存Word文件并关闭Excel和Word
doc.Save()
doc.Close()
excel.Quit()
word.Quit()文章来源地址https://www.toymoban.com/news/detail-504212.html
到了这里,关于python把excel中所有的图表插入到word文件中的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!