当前位置: 首页 > news >正文

网站的架设做网站实现发送信息功能

网站的架设,做网站实现发送信息功能,网页设计素材包,做网站用什么数据库文章目录 前置操作解析body中的图形解析页眉中的图形 前置操作 基于pywin32打开、关闭word应用程序; import pythoncom from win32com.client import Dispatch, GetActiveObjectdef get_word_instance():""" 获取word进程 实例"""py…

文章目录

  • 前置操作
  • 解析body中的图形
  • 解析页眉中的图形

前置操作

基于pywin32打开、关闭word应用程序;


import pythoncom
from win32com.client import Dispatch, GetActiveObjectdef get_word_instance():""" 获取word进程 实例"""pythoncom.CoInitialize()try:# 获取运行的Word实例word_app = GetActiveObject("Word.Application")except pythoncom.com_error:# 打开word程序word_app = Dispatch("Word.Application")word_app.Visible = False  # 不显示 Word 界面word_app.DisplayAlerts = Falsefinally:return word_appdef close_word_instance():try:word = GetActiveObject("Word.Application")if word:word.Quit()except pythoncom.com_error:# 杀掉word进程pass

 

解析body中的图形

graphics = {}
import os
from PIL import ImageGrab, Imagedef get_graphic_with_pywin32(doc_path):""" 基于pywin32 解析文档主体中的图形 """global graphicsword = get_word_instance()doc = word.Documents.Open(doc_path)for shape in doc.Shapes:  # 文档主体中的图形print("shape:", shape.Name, shape.Type)  # Type为1是图形,Name唯一page_id = shape.Anchor.Information(1)# shape.Anchor.CopyAsPicture()   个人版不支持# image = ImageGrab.grabclipboard()# 方案1  图形转图片inline_shape = shape.ConvertToInlineShape()bdata = inline_shape.Range.EnhMetaFileBits.tobytes()from io import BytesIOimg = Image.open(BytesIO(bdata))img.save(shape.Name + ".png")# 方案2,若以上方案获取的图片 纵横比失真,则采用该方案# inline_shape = shape.ConvertToInlineShape()# inline_shape.Range.CopyAsPicture()# image = ImageGrab.grabclipboard()# 方案3, 图形直接保存   (个人版 报错AttributeError: <unknown>.SaveAsPicture)# pic_path = os.path.abspath("./{}_3.png".format(shape.Name))# shape.SaveAsPicture(pic_path)  # 绝对路径

 

解析页眉中的图形

def get_graphic_with_pywin32(doc_path):""" 基于pywin32 解析文档主体中的图形 """global graphicsword = get_word_instance()doc = word.Documents.Open(doc_path)for section in doc.Sections:for header in section.Footers:for shape in header.Shapes:inline_shape = shape.ConvertToInlineShape()bdata = inline_shape.Range.EnhMetaFileBits.tobytes()  # 直接保存无法查看img = PillowImage.open(BytesIO(bdata))img.save("./{}.png".format(shape.Name))with open("./{}.png".format(shape.Name), "rb") as f:bdata = f.read()  # 读取的字节 与 image.tobytes() 不一样graphics[shape.Name] = bdata  # Name唯一
http://www.yayakq.cn/news/40994/

相关文章:

  • 怎样制作一个个人网站node.js做企业网站
  • 扬州做网站多少钱做枸杞的网站
  • wordpress柚子皮主题抖音seo优化
  • seo网站内容优化有哪些深圳设计网站的公司
  • 搜索引擎怎么收录网站短视频运营岗位职责
  • 什邡市建设局网站wordpress 分类做导航栏
  • 专注企业网站建设久治县网站建设公司
  • 网站流量 龙优化软件上海网络维护哪个质量好
  • 学校的网站开发过程凡客诚品官网疑似关闭
  • 企业网站 制作网站认证值不值得做
  • 网站建设开票项目是什么通过apache建设网站
  • 爱网站推广优化大型网络规划设计方案
  • 嘉定个人网站建设装修网站平台排行榜
  • 有关网站建设的论文万户网络技术
  • 使用asp.net制作网站的整体过程网络营销软件站
  • 机关网站建设的请示潍坊建设局网站
  • 学设计的网站都有哪些设计公司企业定位
  • 吉安做网站的公司建筑网结构
  • 如何规避电子政务门户网站建设教训珠海网站品牌设计公司哪家好
  • 徐州网站制作报价丽之鑫科技网站后台怎么做
  • 新手网站建设成都关键词优化技术
  • 网站访问统计怎么做网站制作寻找客户
  • 湖北网站设计公司找人做网站多少钱
  • 网站seo案例广告设计需要学什么
  • asp iis设置网站路径seo教学实体培训班
  • 做农业的公司管理网站如何让百度分享按钮在网站每个页面都有
  • 江门网站建设费用cms建站系统介绍
  • 公司网站手机端和电脑端网络推广团队分工
  • 四川不能去的设计院抖音seo排名软件哪个好
  • 中国联通网站建设与维护网站外链作用