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

公司的网 网站打不开苏州网络公司排行榜

公司的网 网站打不开,苏州网络公司排行榜,永久免费白嫖云服务器,兰州seo关键词优化PPT通过其精美的可视化技巧以及良好的演示效果#xff0c;成为了职场人士的必备技能。PPT的设计是一门大学问#xff0c;无论是设计技巧#xff0c;还是操作方法#xff0c;都衍生出了专门的课程。 主要介绍Python操作PPT的技巧#xff0c;编程的优势在于处理速度#x…PPT通过其精美的可视化技巧以及良好的演示效果成为了职场人士的必备技能。PPT的设计是一门大学问无论是设计技巧还是操作方法都衍生出了专门的课程。 主要介绍Python操作PPT的技巧编程的优势在于处理速度对于高大上的PPT设计还是需要以人为本所以该模块的使用场景主要是PPT基本元素的提取和添加适合大量内容的转化比如word转PPT, 减少大量繁琐的人工操作尽管提供了一些基本的样式设计但是满足日常办公对PPT美观性的要求上还是差点意思。 安装模块 Windows用户打开命令行输入pip install python-pptx Mac用户打开终端/Terminal输入pip3 install python-pptx 使用windows系统如果出现无法安装情况可以在cmd模式下输入网址选择国内清华镜像。 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-pptx 导入模块import pptx 参考文档地址https://python-pptx.readthedocs.io/en/latest/index.html PPT的基本结构介绍 在该模块中将ppt拆分为了以下多个元素 1.presentations, 表示整个ppt文档 2.sliders. 表示ppt文档的每一页 3.shapes 方框在每页幻灯片内插入的方框可以是形状也可以是文本框 4.Run 文字块 一般为较少字符 5.Paragraph 段落即Shape中的每一段内容都称为一个段落 基本使用 from pptx import Presentation from pptx.enum.shapes import MSO_SHAPE from pptx.util import Inches, Pt, Cmprs Presentation() #默认模板prs Presentation(mypath) #使用自己定义的模板获取PPT内容 from pptx import Presentation from pptx.util import Inches # 1. 得到幻灯片对象 prs Presentation(demo.pptx) # 2. 获取prs对象中的每一页PPT for slide in prs.slides:# 3. 遍历获取每页PPT中的内容for shape in slide.shapes: # 4. 打印具体的Shapeprint(shape)# 5. 我是一条华丽的分割线划分不同的slideprint(——————————————————————————)输出结果 如果想获取每个Shape里面的文字也可以 shape.has_text_frame -----是否有文字 shape.text_frame -----获取文字框 from pptx import Presentation from pptx.util import Inches # 1. 得到幻灯片对象 prs Presentation(demo.pptx) # 2. 获取prs对象中的每一页PPT for slide in prs.slides:# 3. 遍历获取每页PPT中的内容for shape in slide.shapes: # 4. 判断是否存在文本if shape.has_text_frame:# 5. 如果存在则获取内容text_frame shape.text_frameprint(text_frame.text)# 6. 我是一条华丽的分割线划分不同的slideprint(——————————————————————————) 输出的结果对比前面的幻灯片 从shape中找paragraph from pptx import Presentation from pptx.util import Inches # 1. 得到幻灯片对象 prs Presentation(demo.pptx) # 2. 获取prs对象中的每一页PPT for slide in prs.slides:# 3. 遍历获取每页PPT中的内容for shape in slide.shapes: # 4. 判断是否存在文本if shape.has_text_frame:# 5. 获取shape中的文本text_frame shape.text_frame# 6. 获取text_frame中的段落内容for paragraph in text_frame.paragraphs:# 7. 打印段落内容print(paragraph.text)print(----------paragraph------------)综合应用 编写一个Python程序要求 1打开demo.pptx 2按照paragraph分段转换成为word文档 3保存为demo.docx from pptx import Presentation from docx import Documentdoc Document() prs Presentation(婚礼策划师的最爱.pptx) ls [] for slide in prs.slides:for shape in slide.shapes:if shape.has_text_frame:text_frame shape.text_framefor paragraph in text_frame.paragraphs:if paragraph.text ! :doc.add_paragraph(paragraph.text)doc.save(demo.docx)向PPT写入内容 首先了解模板和占位符 Slides_layouts版式一个幻灯片母版由多个版式组成索引从0开始。 Placeholder占位符存在PPT母版里面的幻灯片的某一部件Placeholder 在创建一页ppt时需要指定对应的布局在该模块中 内置了以下9种布局 1.Title 2.Title and Content 3.Section Header 4.Two Content 5.Comparison 6.Title Only 7.Blank 8.Content with Caption 9.Picture with Caption 通过数字下标0到9来访问指定布局添加一页ppt的用法如下 创建placeholders from pptx import Presentationprs Presentation() #初始化一个空pptx文档 slide prs.slides.add_slide(prs.slide_layouts[0]) # 用第一个母版生成一页ppt for shape in slide.placeholders: # 获取这一页所有的占位符phf shape.placeholder_formatprint(f{phf.idx}--{shape.name}--{phf.type}) # id号--占位符形状名称-占位符的类型shape.text f{phf.idx}--{shape.name}--{phf.type} prs.save(new_template.pptx)也可以一次添加多个 from pptx import Presentationprs Presentation() #初始化一个空pptx文档 i 0 while i 10:slide prs.slides.add_slide(prs.slide_layouts[i]) i i1for shape in slide.placeholders: # 获取这一页所有的占位符phf shape.placeholder_formatprint(f{phf.idx}--{shape.name}--{phf.type}) # id号--占位符形状名称-占位符的类型shape.text f{phf.idx}--{shape.name}--{phf.type} prs.save(new_template.pptx)向占位符中添加内容 主要使用 shape.text 字符串 prs.save(文件路径) from pptx import Presentationprs Presentation() # 用第一个母版生成一页ppt slide prs.slides.add_slide(prs.slide_layouts[1]) # 获取当前页的标题 title_shape slide.shapes.title # 向标题中添加文本 title_shape.text 宋宋的Python专栏 # 获取副标题 subtitle slide.shapes.placeholders[1] # 副标题中添加文本 subtitle.text 宋宋是一个爱美的大女生# 副标题中添加新段落 new_paragraph1 subtitle.text_frame.add_paragraph() # 向段落中添加文本 new_paragraph1.text 我是一个专注学习技术的大女生 new_paragraph1.level 1new_paragraph2 subtitle.text_frame.add_paragraph() new_paragraph2.text 我是一个认真写文章的大女生哈哈哈 new_paragraph2.level 2# 保存内容 prs.save(写入内容1.pptx)空白的PPT模板中添加文本框和图形 from pptx import Presentation from pptx.util import Cm,Pt,Inches from pptx.enum.shapes import MSO_SHAPEprs Presentation(写入内容1.pptx) slide prs.slides.add_slide(prs.slide_layouts[6]) # 6的layout中是一个空白的Slider里面没有占位符# 单独向里面添加文本框和图片 left top width height Cm(3) # # lefttop为相对位置widthheight为文本框大小。满足条件顺序是左上右下 text_box slide.shapes.add_textbox(left,top,width,height) tf text_box.text_frame tf.text 欢迎来到宋宋的Python专栏p tf.add_paragraph() p.text 宋宋的Python专栏有20天学会Python基础20天学会爬虫20天学会数据分析还有干活趣味文章 p.font.bold True p.font.size Pt(15)# 添加图形slide1 prs.slides.add_slide(prs.slide_layouts[6]) shapes slide1.shapes left top width height Inches(1.0) shape shapes.add_shape(MSO_SHAPE.ROUNDED_RECTANGLE, left, top, width, height)prs.save(写入内容1_new.pptx)案例 现有一个公益捐书项目有很多学生参与了本次活动为了嘉奖这些学生决定给每位学生发一张奖状。参与捐赠的学生名单和捐书数量都在students.xlsx中。 1.读取Excel中的数据 2.读取做好的PPT模板 3.将每位同学的姓名和捐书数量设置到PPT上 4.保存PPT 模版样式如下 学生名单信息 代码如下 from pptx import Presentation from pptx.util import Cm,Pt,Inches from pptx.enum.shapes import MSO_SHAPE from datetime import datetimefrom openpyxl import load_workbook# 1. 加载cosmetics.xlsx表格 workbook load_workbook(filename students.xlsx) # 2. 得到Sheet1工作簿 sheet workbook[Sheet1]# 按照行遍历,一行是一个人的信息 for row in sheet.iter_rows(min_row2, max_row8, min_col 1,max_col2): # 涵盖范围的所有单元格都会显示prs Presentation(模版.pptx)# 2. 获取prs对象中的每一页PPTfor slide in prs.slides:# 3. 遍历获取每页PPT中的内容for shape in slide.shapes: # 4. 判断是否存在文本if shape.has_text_frame:# 5. 获取shape中的文本text_frame shape.text_frame# 6. 获取text_frame中的段落内容for paragraph in text_frame.paragraphs:paragraph.font.size Pt(24)# 7. 打印段落内容if paragraph.text__:paragraph.textrow[0].valueif paragraph.text__册:paragraph.textf{row[1].value}册if paragraph.text日期::paragraph.font.size Pt(18)paragraph.textstr(datetime.now().strftime(%Y年%m月%d日))关于Python的技术储备 在这里给大家分享一些免费的课程供大家学习下面是课程里面的截图扫描最下方的二维码就能全部领取。 1.Python所有方向的学习路线 2.学习软件 工欲善其事必先利其器。学习Python常用的开发软件都在这里了给大家节省了很多时间。 3.学习资料 4.实战资料 实践是检验真理的唯一标准。这里的压缩包可以让你再闲暇之余帮你提升你的个人能力。 5.视频课程 好啦今天的分享就到这里结束了快乐的时光总是短暂呢想学习更多课程的小伙伴不要着急有更多惊喜哦~
http://www.zqtcl.cn/news/185923/

相关文章:

  • 山西网站制作公司兼职做网站安全么
  • 阿里做网站怎么做青岛网站维护
  • 怎么建网站手机版郑州网站建设哪家好
  • 做企业网站有哪些好处安龙网站建设
  • 怎做连接网站wordpress iis设置方法
  • ugc网站开发网站设计常见流程
  • dz论坛可以做招聘网站国内空间没备案可以打开网站吗
  • 建设用地规划证查询网站公司起名字大全免费好听
  • 杭州网站建设公司有哪些瑞诺国际的数字营销模式
  • 宣城网站建设 有限公司高州做网站
  • 做外贸最适合的网站系统有可以做国外支付系统的网站吗
  • 建设执业资格注册中心网站办事大厅ui设计素材库
  • 个人网站免费建站4399电脑版网页链接
  • 重庆开县网站建设公司推荐网站建设与维护高职
  • 关于网站开发的技术博客海口网站设计建设
  • xx市院门户网站建设方案做视频特技的网站
  • 肇庆seo公司咨询23火星seo 网站
  • 天元建设集团有限公司破产新手seo网站做什么类型好
  • spa.net网站开发二次开发需要什么
  • 如何做网站静态页面商丘网签查询
  • 网站建设好学么模版型网站是怎样的
  • 网站维护建设费应计入科目高端营销型网站制作
  • 推荐几个好的网站wordpress 加载数据库表格也卖弄
  • 承德网站开发找人做网站安全吗
  • 百度网站推广电话眼镜网站怎么做竞价
  • 邢台建设银行官方网站为什么建设网站很多公司没有
  • 闵行做网站费用湖南正规网络营销哪家便宜
  • 找个公司做网站需要注意什么wordpress用户名长度
  • 推荐几个没封的正能量网站营销技巧和营销方法视频
  • html mip 网站桂林市临桂区