日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python办公室自动化之office颜值担当-PPT

發布時間:2024/1/8 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python办公室自动化之office颜值担当-PPT 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習目標:

學習python-pptx模塊對office PPT 的基本操作

學習內容:

1.python寫入文本到PPT中

準備條件:

安裝python-pptx模塊 pip install python-pptx

官方文檔:https://python-pptx.readthedocs.io/en/latest/api/presentation.html#presentation-function


學習記錄:

1.導入模塊

import pptx from pptx.util import Inches from pptx.enum.shapes import MSO_SHAPE from pptx.chart.data import CategoryChartData from pptx.enum.chart import XL_CHART_TYPE, XL_LEGEND_POSITION

2.得到演示文稿對象(首次創建)

prx = pptx.Presentation()

3.在某個ppt模板基礎上進行修改,獲取演示文稿對象

prx = pptx.Presentation('test.pptx')

4.創建幻燈片

slide1 = prx.slides.add_slide(prx.slide_layouts[0]) slide2 = prx.slides.add_slide(prx.slide_layouts[1]) slide3 = prx.slides.add_slide(prx.slide_layouts[2]) slide5 = prx.slides.add_slide(prx.slide_layouts[4]) slide6 = prx.slides.add_slide(prx.slide_layouts[5])

5.獲取幻燈片總數量

print(len(prx.slides))

6.刪除第二張幻燈片

del prx.slides._sldIdLst[1]

7.插入文本內容

text1 = slide1.shapes.add_textbox(Inches(5),Inches(5),Inches(5),Inches(5)) #距離左側頂部的距離為5英寸,設置的文本框寬高為5英寸 text1.text = '我是文本框' #添加段落 p1 =text1.text_frame.add_paragraph() p1.text = '我是段落' p1.add_run().text='End' #添加標題 title_shape = slide1.shapes.title title_shape.text = '我是標題1' slide1.shapes.placeholders[1].text='我是標題2'

9.插入自選圖形-矩形

slide3.shapes.add_shape(MSO_SHAPE.RECTANGLE,Inches(2),Inches(2),Inches(5),Inches(3))

10.插入表格

#添加表格 rows = 3 cols = 3 left = Inches(2) top = Inches(2) width = Inches(4) height = Inches(2) table = slide5.shapes.add_table(rows,cols,left,top,width,height).table #填充內容 table.cell(1,0).text = '姓名' table.cell(1,1).text = '年齡' table.cell(1,2).text = '語言' table.cell(2,0).text = '張三' table.cell(2,1).text = '28' table.cell(2,2).text = 'Python' #合并單元格 cell0 = table.cell(0,0) cell1 = table.cell(0,2) cell0.merge(cell1) cell0.text = '班級學生信息'

11.插入圖表

#寫入圖表信息 chart_data = CategoryChartData() chart_data.categories = ['一月份','二月份','三月份'] #x軸 chart_data.add_series('Y2020',(300,400,500)) chart_data.add_series('Y2021',(500,600,700)) chart = slide6.shapes.add_chart(XL_CHART_TYPE.COLUMN_CLUSTERED,Inches(2),Inches(2),Inches(6),Inches(4),chart_data).chart chart.has_title = True chart.chart_title.text_frame.text = '第一季度銷售額' #設置圖例 chart.has_legend = True chart.legend.position = XL_LEGEND_POSITION.RIGHT

12.保存幻燈片

prx.save('test.pptx')

總結

以上是生活随笔為你收集整理的python办公室自动化之office颜值担当-PPT的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。