From b2810a91f94775e55fb3c5ba5e156918d6a05840 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Fri, 8 Nov 2024 20:42:35 +0800 Subject: [PATCH] 'commit' --- BaiHu/Tools/DocxTuBiaoRead.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/BaiHu/Tools/DocxTuBiaoRead.py b/BaiHu/Tools/DocxTuBiaoRead.py index 1e335e9a..83408e34 100644 --- a/BaiHu/Tools/DocxTuBiaoRead.py +++ b/BaiHu/Tools/DocxTuBiaoRead.py @@ -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()