# pip install pywin32 # https://blog.csdn.net/weixin_42927998/article/details/115086797 import win32com from win32com.client import Dispatch docApp = win32com.client.Dispatch('Word.Application') # 是不是打Word显示 docApp.Visible = False docApp.DisplayAlerts = 0 doc = docApp.Documents.Open("c:/b.docx") # # # 遍历文档中的所有内嵌形状 idx = 1 for inline_shape in doc.InlineShapes: if inline_shape.Type == win32com.client.constants.wdInlineShapeChart: # 检查是否为内嵌图表 # 获取图表的标题,此项目中图表没有标题 shape = doc.InlineShapes(idx) sheet = shape.Chart.ChartData.Workbook.Worksheets("Sheet1") # 下一个图表的索引号 idx = idx + 1 # 关闭文档和Word应用 doc.Close() docApp.Quit()