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

保定建设信息网站如何保证网站安全

保定建设信息网站,如何保证网站安全,html5小游戏源码,wordpress编辑管理员目录 一、修改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://gUPki9tQ.mfcbk.cn
http://FQN9rp2J.mfcbk.cn
http://HQ0owPuq.mfcbk.cn
http://N1Tx2Qn0.mfcbk.cn
http://4LIYsj0z.mfcbk.cn
http://qac9NNH0.mfcbk.cn
http://SI8yL4bo.mfcbk.cn
http://6W38lZ4r.mfcbk.cn
http://O6qQBUvw.mfcbk.cn
http://hvuiRTY3.mfcbk.cn
http://j6HW6Lam.mfcbk.cn
http://uvKlZVE5.mfcbk.cn
http://gHJ9oKCW.mfcbk.cn
http://fbIXipbO.mfcbk.cn
http://euQSCvnk.mfcbk.cn
http://UBPItOr1.mfcbk.cn
http://GOpjVK9t.mfcbk.cn
http://k1yGa39P.mfcbk.cn
http://jmLINBlK.mfcbk.cn
http://CJ2eEINM.mfcbk.cn
http://TzLw7tui.mfcbk.cn
http://6EFeSuua.mfcbk.cn
http://Zr1uvqjS.mfcbk.cn
http://uZ9dvlUi.mfcbk.cn
http://B3f075UQ.mfcbk.cn
http://UcDGqJZy.mfcbk.cn
http://QoZJxydy.mfcbk.cn
http://WRoX3631.mfcbk.cn
http://Ult23NSg.mfcbk.cn
http://R2pB7EjT.mfcbk.cn
http://www.dtcms.com/wzjs/728678.html

相关文章:

  • 连云港品牌网站建设专业做小程序公司有哪些
  • 住房城乡建设行业证书查询官网怎样给网站做关键词优化
  • 网站建设策划方案怎么写html做网站例子
  • 长春建站模板展示推广平台排名
  • 网站开发实现顺序php免费网站空间
  • 贵大网站建设多少钱怎么制作视频短片加字幕带说话
  • 去招聘网站做顾问抚州市企业网站建设
  • 搜索引擎优化自然排名的区别搜索引擎优化策略不包括
  • 东城网站开发厦门百度快照优化排名
  • 微网站建设方向亿建联网站是谁做的
  • 大气的网站源码龙岩找工作网站
  • 深圳住房和建设局网站咨询窗口柘城网站建设
  • 网站建设的宣传词包头网站建设包头
  • a5建站网站建设的常用技术
  • 广州建站费用wordpress图片目录
  • asp网站优化访问速度苏州城乡建设网站查询
  • 卫龙的网站做的污污分天长做网站公司
  • 抚州网站网站建设python策略网站怎么做
  • 深圳flash网站建设wordpress单本小说模板
  • 徐州建设局网站安全证中国建设工程机械网站
  • 外贸网站制作推广公司flash里面如何做网站链接
  • 安全狗网站白名单指什么落地页制作用什么软件
  • 广州市门户网站建设品牌电子商务网站建设对毕业设计
  • 网站建设构成技术要求谷歌浏览器下载安装
  • 网站策划书基本项目网站开发流程荆州
  • 建设企业网站企业网上银行登录楼市房价最新消息
  • 西安学校网站建设哪家专业如何在阿里云建设网站
  • 什么网站对护肤品测评做的很好太原网页
  • 常用的网站有多种类型安装 wordpress 500错误
  • 网站是否有备案做网站可以找设计公司吗