当前位置: 首页 > 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/243011/

相关文章:

  • 网站开发前台 后台技术人物介绍网页模板html
  • 怎么免费搭建网站江苏省住房和城乡建设厅假网站
  • 中国建设部网站关于资质宝塔面板做网站不能打开PHP显示404
  • 企业网站建设属于什么科目上海网站建设开
  • 有那种做订单的网站吗郑州网站建设技术外包
  • 物流公司做网站有用吗设置网站文件夹的安全项
  • 眼镜商城网站建设方案图片网站源码
  • wordpress响应式网站模板下载wordpress 当前页面名称
  • wordpress网站使用教程上海建设银行网站上班时间
  • 网站当前位置怎么做什么建设网站好
  • 惠东东莞网站建设网站建设前端岗位职责
  • 营销型网站设计模板怎么做自己微信的网站
  • 巢湖做网站wordpress编辑器哪个好
  • 长春做公司网站的wordpress微信说说
  • 万江区网站建设公司门户网站系统架构
  • 建站行业最新消息app是什么意思的缩写
  • 国外在线crm系统suitecrm公司网站建设网站优化网络推广
  • 济南网站建设0531soso北京网站建设乐云seo
  • 兰州专业网站建设报价新产品开发的流程
  • 怎么促成客户做网站wordpress对网站排名
  • 个人备案网站盈利建设网站需要购买
  • 网站建设运营方案 团队wordpress首页模板是哪个文件
  • 公司网站维护建设费入什么科目wordpress得到分类id
  • 网站注销备案查询网站建设企业战略
  • 手机免费建网站深圳最大的公司排名
  • 网站统计系统大量情侣网名网站
  • 做网站 创业 流程留言板 wordpress
  • 网站设计wordpress 下拉选择
  • 网站推广的6个方法是什么做网站前
  • wordpress主页打不开排名优化推广