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('水平位移')
# 獲取形狀數(shù)量
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) ?# 假設(shè)需要插入第一個Shape
? ? # 在Word中插入Shape
? ? selection = word.Selection
? ? shape_range = selection.Range
? ? shape.Copy()
? ? shape_range.Paste()
? ? i=i-1文章來源:http://www.zghlxwxcb.cn/news/detail-504212.html
# 保存Word文件并關(guān)閉Excel和Word
doc.Save()
doc.Close()
excel.Quit()
word.Quit()文章來源地址http://www.zghlxwxcb.cn/news/detail-504212.html
到了這里,關(guān)于python把excel中所有的圖表插入到word文件中的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!