位置: IT常识 - 正文

python可以写PPT吗(python可以制作软件吗)

编辑:rootadmin

推荐整理分享python可以写PPT吗(python可以制作软件吗),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python可以写电脑软件吗,python怎么写ppt,python可以写word吗,python可以写电脑软件吗,python作业如何用ppt表达,python作业如何用ppt表达,python可以写软件吗?,python可以做ppt吗,内容如对您有帮助,希望把文章链接给更多的朋友!

python可以写PPT。方法为:1、输入“pip3 install python-pptx”命令安装python-pptx;2、准备ppt模板(网络下载或自定义幻灯片);3、加载ppt模板并使用指定幻灯片样式;4、添加数据即可生成ppt。

简介

本文主要介绍如何通过python生成ppt文件,以及借助ppt模板来生成ppt

环境

python 3

python-pptx

安装

pip3installpython-pptx

将文字输出到ppt

python可以写PPT吗(python可以制作软件吗)

效果图

代码

frompptximportPresentation#创建幻灯片------prs=Presentation()title_slide_layout=prs.slide_layouts[0]slide=prs.slides.add_slide(title_slide_layout)title=slide.shapes.titlesubtitle=slide.placeholders[1]#设置标题和副标题title.text="Hello,World!"subtitle.text="pipinstallpython-pptx"prs.save("test.pptx")

图表输出到ppt

效果图

代码

frompptximportPresentationfrompptx.chart.dataimportChartDatafrompptx.enum.chartimportXL_CHART_TYPEfrompptx.utilimportInches#创建幻灯片------prs=Presentation()slide=prs.slides.add_slide(prs.slide_layouts[5])#定义图表数据---------------------chart_data=ChartData()chart_data.categories=['East','West','Midwest']chart_data.add_series('Series1',(19.2,21.4,16.7))#将图表添加到幻灯片--------------------x,y,cx,cy=Inches(2),Inches(2),Inches(6),Inches(4.5)slide.shapes.add_chart(XL_CHART_TYPE.COLUMN_CLUSTERED,x,y,cx,cy,chart_data)prs.save('chart-01.pptx')

使用ppt模板来生成ppt

准备ppt模板(网络下载或自定义幻灯片母版)

加载ppt模板,并使用指定幻灯片样式

添加数据并生成新ppt

效果图

frompptximportPresentationfrompptx.utilimportInchesfrompptximportPresentationfrompptx.chart.dataimportChartDatafrompptx.enum.chartimportXL_CHART_TYPEfrompptx.utilimportCm#Inchesfrompptx.enum.chartimportXL_LEGEND_POSITIONif__name__=='__main__':#创建幻灯片------prs=Presentation('template.pptx')title_only_slide_layout=prs.slide_layouts[5]slide=prs.slides.add_slide(title_only_slide_layout)shapes=slide.shapesshapes.title.text='报告'#定义表格数据------name_objects=["object1","object2","object3"]name_AIs=["AI1","AI2","AI3"]val_AI1=(19.2,21.4,16.7)val_AI2=(22.3,28.6,15.2)val_AI3=(20.4,26.3,14.2)val_AIs=[val_AI1,val_AI2,val_AI3]#表格样式--------------------rows=4cols=4top=Cm(12.5)left=Cm(3.5)#Inches(2.0)width=Cm(24)#Inches(6.0)height=Cm(6)#Inches(0.8)#添加表格到幻灯片--------------------table=shapes.add_table(rows,cols,left,top,width,height).table#设置单元格宽度table.columns[0].width=Cm(6)#Inches(2.0)table.columns[1].width=Cm(6)table.columns[2].width=Cm(6)table.columns[3].width=Cm(6)#设置标题行table.cell(0,1).text=name_objects[0]table.cell(0,2).text=name_objects[1]table.cell(0,3).text=name_objects[2]#填充数据table.cell(1,0).text=name_AIs[0]table.cell(1,1).text=str(val_AI1[0])table.cell(1,2).text=str(val_AI1[1])table.cell(1,3).text=str(val_AI1[2])table.cell(2,0).text=name_AIs[1]table.cell(2,1).text=str(val_AI2[0])table.cell(2,2).text=str(val_AI2[1])table.cell(2,3).text=str(val_AI2[2])table.cell(3,0).text=name_AIs[2]table.cell(3,1).text=str(val_AI3[0])table.cell(3,2).text=str(val_AI3[1])table.cell(3,3).text=str(val_AI3[2])#定义图表数据---------------------chart_data=ChartData()chart_data.categories=name_objectschart_data.add_series(name_AIs[0],val_AI1)chart_data.add_series(name_AIs[1],val_AI2)chart_data.add_series(name_AIs[2],val_AI3)#添加图表到幻灯片--------------------x,y,cx,cy=Cm(3.5),Cm(4.2),Cm(24),Cm(8)graphic_frame=slide.shapes.add_chart(XL_CHART_TYPE.COLUMN_CLUSTERED,x,y,cx,cy,chart_data)chart=graphic_frame.chartchart.has_legend=Truechart.legend.position=XL_LEGEND_POSITION.TOPchart.legend.include_in_layout=Falsevalue_axis=chart.value_axisvalue_axis.maximum_scale=100.0value_axis.has_title=Truevalue_axis.axis_title.has_text_frame=Truevalue_axis.axis_title.text_frame.text="Falsepositive"value_axis.axis_title.text_frame.auto_sizeprs.save('test_template.pptx')

推荐课程:Python教程之Tkinter视频教程

本文链接地址:https://www.jiuchutong.com/zhishi/303248.html 转载请保留说明!

上一篇:微软官方出品windows11电脑管家 v1.1 测试版发布,拥有微软全球防护杀毒系统(微软官方wintogo)

下一篇:PHPCMS 下载之后怎么安装?(phpcms v9安装教程)

  • 新办企业购置设备怎么抵税
  • 应纳所得税额的税率
  • 兼职会计工资多少钱一个月
  • 期间费用明细表中的各项税费是指什么
  • 作废的增值税普通发票还可以重新开吗?
  • 公司买车计算方式
  • 营业外收入怎么算增值税
  • 新成立的公司残保金如何申报
  • 发票认证后怎么打明细
  • 企业清算的资产包括
  • 出口退税转内销会计分录
  • 银行手续费进项税怎么入账
  • 台湾企业不能在大陆或香港上市吗
  • 滞纳金为千分之二从何年开始实施
  • 调增企业所得税怎么算
  • 电子设备折旧率一般多少
  • 总分包外地施工怎样预缴税款?
  • 投资收益会计处理
  • 员工基本养老保险缴纳比例
  • 没有缴纳契税
  • 税控盘的购买流程
  • 外币投入资本不产生汇兑损益
  • 增值税交完之后还要交什么税
  • 作业成本法的成本对象包括哪几个层次
  • 怎么更正以前年度企业所得税
  • 劳务报酬的申报流程
  • txt文档乱码怎么办
  • 退回的工伤费用怎么做账
  • 开红字专用发票记账时摘要怎样写?
  • 销售商品全部退回
  • macOS Big Sur 11.2.1 正式版更新推送
  • 房地产企业出售土地交什么税
  • PHP:pg_result_seek()的用法_PostgreSQL函数
  • 加权平均数的代码
  • php多进程开发
  • 商铺出租各类收据怎么写
  • PHP:imagedashedline()的用法_GD库图像处理函数
  • 税控盘维护费全额抵扣分录怎么做
  • 无法登陆p.to
  • mfc中format
  • python数学建模资料
  • 购入固定资产应该怎么做账
  • 坏账损失的核算属于会计估计
  • 已经红冲的发票显示正常
  • 织梦网站停止使用了还侵权吗
  • sqlloader-350错误
  • 视同销售的增值税怎么申报
  • 工会经费按应发还是实发缴纳
  • 在建工程项目的范围包括
  • 售后回租的实际利率
  • SQL Server 2008中SQL查询语句字段值不区分大小写的问题解决
  • PostgreSQL教程(四):数据类型详解
  • 增值税达不到起征期
  • 销售旧固定资产开票编码
  • 成品油企业开具电票前还需要先进行库存下载吗
  • 增加固定资产原值后折旧
  • 跨年收入冲销如何申报
  • 应收账款收不回来怎么处理比较好
  • 被工商吊销营业执照怎么办
  • 商品型企业
  • mysql数据类型decimal
  • sql 清除日志
  • win10回收此电脑
  • win10的svchost干什么的
  • linux中sed
  • msiexec.exe是什么进程介绍
  • 一岁的宝宝可以喝枸杞水吗
  • 64位CentOS 6.4安装配置流量监控工具ntopng
  • kernel-headers-2.2.1-4
  • win10开始菜单图标消失
  • cocos2dx官方教程
  • opengl消隐
  • jquery自定义的方法有哪些
  • javascript例题
  • jquery实现全选
  • js判断ua
  • 设计合同需要备案吗
  • 辽宁事业单位职测考试时间多长
  • 国家税务局何时上班
  • 全国砂石供应紧缺
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设