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()