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

做一个网站需要花费多少钱烟台网站设计单位

做一个网站需要花费多少钱,烟台网站设计单位,seo优化首页,启动互联全网营销推广文章目录 前置操作解析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/561118/

相关文章:

  • 网站平台建设经费预算网站背景全屏
  • 微网站 免费模板怎么更改wordpress
  • 太原企业网站制作沈阳网站排名公司
  • 竞价代运营公司怎么给网站做百度优化
  • 医院网站设计方案南宁网站建设liluokj
  • 凉山西昌网站建设公司门面网站设计
  • 南通网站建设方案服务珠海做公司网站
  • 商用自适应网站建设网页制作培训网站
  • 网站制作的差异化定位好网站建设公司北京
  • 高唐网站上海网页建站
  • 重庆住房城乡建设厅网站弹幕怎么做视频网站
  • 中企动力做的网站后台如何登陆网站推广 昆明
  • 网站建设常州麦策电商赣州做网站推广
  • 网站建设与网页设计从入门到精通 pdf移动网站开发试验报告
  • 网站建设与管理学什么seo网站搜索优化
  • 做海报的素材网站天津电商网站建设
  • 2017商会网站建设方案莱芜金点子最新招聘信息招聘网
  • 汕头网站排名推广dw做网站乱码
  • 太原做手机网站设计电子商务网站的建设目标是什么
  • 网站建设海报设计二手车网站源码下载
  • 网站推广页面设计微商水印相机做网站
  • 教育网网站建设规范制作深圳网站建设
  • 怎么做信息发布型网站网站上的图片一般多大合适
  • 漯河市城市建设投资公司网站闵行网站搭建哪里有
  • 分销商城网站开发东莞凤岗网站制作
  • 外国工业设计网站南宁seo平台标准
  • 搜索引擎网站搭建网站改版建设的目的
  • 网站开发+协作平台专业做京东网站吗
  • 百度收录网站收费吗厦门网站建设有哪些公司
  • 中小企业网站制作价格iis网站发布教程