From 52d9b13f04a652438a3ec3cd39c8b1a100f773da 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:39:37 +0800 Subject: [PATCH] 'commit' --- BaiHu/Tools/DocxTuBiaoRead.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/BaiHu/Tools/DocxTuBiaoRead.py b/BaiHu/Tools/DocxTuBiaoRead.py index c430fa69..1e335e9a 100644 --- a/BaiHu/Tools/DocxTuBiaoRead.py +++ b/BaiHu/Tools/DocxTuBiaoRead.py @@ -25,14 +25,14 @@ doc = docApp.Documents.Open('c:/1.docx') 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) - sheet = pic1.Chart.ChartData.Workbook.Worksheets("Sheet1") + 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)) idx = idx + 1 # 这里可以对图表进行操作,比如获取图表的类型、数据等 doc.Close()