main
黄海 9 months ago
parent 52d9b13f04
commit b2810a91f9

@ -27,12 +27,17 @@ 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")
print(sheet.Range("A2").Text)
# 行数
row_size = sheet.UsedRange.rows.Count
# 列数
col_size = sheet.UsedRange.columns.Count
print("行数="+str(row_size)+",列数=" + str(col_size))
print("行数=" + str(row_size) + ",列数=" + str(col_size))
# 遍历获取表格中的数据
for i in range(1, row_size + 1):
for j in range(1, col_size + 1):
print(sheet.Cells(i, j).Value,end=" ")
print("")
idx = idx + 1
# 这里可以对图表进行操作,比如获取图表的类型、数据等
doc.Close()

Loading…
Cancel
Save