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

网站建设意向表seo网络推广是什么意思

网站建设意向表,seo网络推广是什么意思,wordpress 去除 p,哈尔滨制作网站目录 一、修改PPT中每一页的字体二、将文本框中的字都放到word里 将一份PPT的每一页字体、大小、是否加粗都统一,是一个常见需求。特别是字体统一是高频、热点需求。在python操控PPT常用库python-pptx中有一个bug,对字体的修改只能修改数字和英文字母&am…

目录

    • 一、修改PPT中每一页的字体
    • 二、将文本框中的字都放到word里

将一份PPT的每一页字体、大小、是否加粗都统一,是一个常见需求。特别是字体统一是高频、热点需求。在python操控PPT常用库python-pptx中有一个bug,对字体的修改只能修改数字和英文字母,无法修改汉字。即 run.font.namet属性只能修改英文和数字,并且 run.font.name识别的也是英文和数字的名称。如文本框中英文和数字是’Arial’汉字是宋体,则会返回’Arial’。因为这个包,没有针对汉字的API,而且这个包很久没更新了,开发者提供了解决思路是修改office文件的底层xml来实现,修改xml中的a:ea的typeface属性,网上已经有人用 pptx_ea_font 这个包实现了该功能。

首先安装对应的包
pptx和docx的包为,注意不是pptx和docx

pip install python-pptx
pip install python-docx

pptx_ea_font 安装方法为

pip install pptx_ea_font 

导入相应模块

from pptx import Presentation
import pptx_ea_font
from docx import Document
from pptx.util import Cm, Pt

一、修改PPT中每一页的字体

1、可以修改字体、大小、是否加粗
2、图形、图表、表格的汉字还不能修改,需要下一步增加该功能

函数如下:

#修改字体类型和大小
def change_ppt_font(ppt_file, new_font,new_size=None,bold=None):# 打开PPT文件presentation = Presentation(ppt_file)# 循环遍历每个slidefor slide in presentation.slides:# 循环遍历slide中的每个shapefor shape in slide.shapes:# 检查shape类型是否为文本框if shape.has_text_frame:# 获取文本框中的文字text_frame = shape.text_framefor paragraph in text_frame.paragraphs:for run in paragraph.runs:# 修改字体pptx_ea_font.set_font(run,new_font)#以下方法只能修改数字和英文#run.font.name = new_fontif new_size :run.font.size = Pt(new_size)if bold is not None:run.font.bold = bold# 保存修改后的PPT文件new_ppt_file = ppt_file.replace(".pptx", "_new.pptx")presentation.save(new_ppt_file)print("字体修改完毕!")

以上代码只能修改文本框,如果要修改图形中的字体需要用VBA。alt+F11 插入模块,复制以下代码 按F5
代码来自 TomasZh
注意:以下代码依然不能修改 图表 chart中的文本

Sub SetAllFontToYahei()
''' set all fonts to 微软雅黑Dim sld As SlideDim shp As Shape, chd As ShapeDim i&, j&For Each sld In ActivePresentation.Slidesi = i + 1Debug.Print "Slide " & iFor Each shp In sld.Shapesj = j + 1Debug.Print vbTab & "Shape " & jIf shp.Type = msoGroup ThenFor Each chd In shp.GroupItemsIf chd.HasTextFrame Thenchd.TextFrame.TextRange.Font.Name = "微软雅黑"chd.TextFrame.TextRange.Font.NameFarEast = "微软雅黑"End IfNextElseIf shp.HasTextFrame Thenshp.TextFrame.TextRange.Font.Name = "微软雅黑"shp.TextFrame.TextRange.Font.NameFarEast = "微软雅黑"End IfNextNextMsgBox "Task completed!"End Sub

二、将文本框中的字都放到word里

def extract_text_from_ppt(ppt_file, word_file):# 打开PPT文件presentation = Presentation(ppt_file)# 创建新的Word文档word_doc = Document()# 循环遍历每个slidefor slide in presentation.slides:# 循环遍历slide中的每个shapefor shape in slide.shapes:# 检查shape类型是否为文本框if shape.has_text_frame:# 获取文本框中的文字text_frame = shape.text_framefor paragraph in text_frame.paragraphs:# 提取文本到Word中word_doc.add_paragraph(paragraph.text)# 保存Word文档word_doc.save(word_file)print("文本提取完毕!")
http://www.dtcms.com/wzjs/357807.html

相关文章:

  • 保山 网站建设百度推广渠道
  • 苏州网站建设需要多少钱苏州网站关键字优化
  • 武汉网站制作seo快速排名
  • 网站 注册模块怎么做济南网络推广网络营销
  • wap网站e4a做app宁波优化推广找哪家
  • 门面设计效果图关键词优化报价推荐
  • 个人网站创建与管理重庆百度推广的代理商
  • 小说网站流量怎么做微信seo
  • 建设人员变更是哪个网站小红书代运营
  • 江苏省网站备案系统宁波seo网络推广选哪家
  • 做兼职什么网站靠谱新东方
  • 国外购物网站哪个最好seo测试
  • 衡水网站开发报价怎么把自己的网站发布到网上
  • 中国建设银行的网站设计杭州seo排名公司
  • 赤峰市建设厅官方网站最近的新闻大事20条
  • 网站上的平面海报怎么做代理怎么引流推广
  • 新疆机票网站制作今日新闻头条热点
  • 网站logo例子提供搜索引擎优化公司
  • seo大神做的网站bing搜索 国内版
  • 自己编程做网站什么是长尾关键词举例
  • 国内四大高端建站公司哪家网站优化公司好
  • java 网站开发工具有哪些2023年8月份新冠
  • 建设网站的好处资源猫
  • 东莞网站建设优化企业win10优化软件
  • 新锐媒体网站建设方案seo技术培训泰州
  • 做一名网络写手去那个网站好微博推广怎么做
  • 网站建设功能是什么免费的行情软件网站下载
  • 网站建设合同的结构平台如何做推广
  • 怎样手机做网站教程软文推广策划方案
  • 目前做的最好的招聘网站网站app免费生成软件