You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
814 B
26 lines
814 B
# 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()
|