main
黄海 9 months ago
parent ff53532c56
commit 96037576d1

@ -7,12 +7,31 @@ docApp = win32com.client.Dispatch('Word.Application')
docApp.Visible = True
docApp.DisplayAlerts = 0
doc = docApp.Documents.Open('c:/1.docx')
'''
1柱形图Column
2折线图Line
3饼图Pie
51堆叠柱形图Stacked Column
52堆叠线图Stacked Line
53堆叠区域图Stacked Area
55雷达图Radar
65树状图Treemap
73旭日图Sunburst
77水桶图Funnel
109散点图Scatter
183气泡图Bubble
'''
# 遍历文档中的所有内嵌形状
idx = 1
for inline_shape in doc.InlineShapes:
if inline_shape.Type == win32com.client.constants.wdInlineShapeChart: # 检查是否为内嵌图表
print("找到一个图表")
pic1 = doc.InlineShapes(idx)
print(pic1.Chart.ChartType)
# print(pic1.Chart.ChartData.Workbook.FullName)
print(pic1.Chart.ChartStyle)
print(pic1.Chart.ChartTitle.Text)
idx = idx + 1
# 这里可以对图表进行操作,比如获取图表的类型、数据等
doc.Close()
docApp.Quit()

Loading…
Cancel
Save