From ff53532c56154c208b5cd955738f76771307ba07 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:06:20 +0800 Subject: [PATCH] 'commit' --- BaiHu/Tools/DocxTuBiaoAdd.py | 1 + BaiHu/Tools/DocxTuBiaoRead.py | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 BaiHu/Tools/DocxTuBiaoRead.py diff --git a/BaiHu/Tools/DocxTuBiaoAdd.py b/BaiHu/Tools/DocxTuBiaoAdd.py index b0c40367..83ca11de 100644 --- a/BaiHu/Tools/DocxTuBiaoAdd.py +++ b/BaiHu/Tools/DocxTuBiaoAdd.py @@ -1,4 +1,5 @@ # pip install pywin32 +# https://blog.csdn.net/weixin_42927998/article/details/115086797 import win32com from win32com.client import Dispatch diff --git a/BaiHu/Tools/DocxTuBiaoRead.py b/BaiHu/Tools/DocxTuBiaoRead.py new file mode 100644 index 00000000..008edb6d --- /dev/null +++ b/BaiHu/Tools/DocxTuBiaoRead.py @@ -0,0 +1,18 @@ +# pip install pywin32 +# https://blog.csdn.net/weixin_42927998/article/details/115086797 +import win32com +from win32com.client import Dispatch + +docApp = win32com.client.Dispatch('Word.Application') +docApp.Visible = True +docApp.DisplayAlerts = 0 +doc = docApp.Documents.Open('c:/1.docx') + +# 遍历文档中的所有内嵌形状 +for inline_shape in doc.InlineShapes: + if inline_shape.Type == win32com.client.constants.wdInlineShapeChart: # 检查是否为内嵌图表 + print("找到一个图表") + # 这里可以对图表进行操作,比如获取图表的类型、数据等 +doc.Close() +docApp.Quit() +