AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

Python 辦公神器:教你使用 Python 批量制作 PPT

來源: 責編: 時間:2024-03-25 17:32:47 189觀看
導讀介紹本文將介紹如何使用openpyxl和pptx庫來批量制作PPT獎狀。本文假設你已經安裝了python和這兩個庫。本文的場景是:一名基層人員,要給一次比賽活動獲獎的500名選手制作獎狀,并且獎狀需要做成PPT在頒獎大會上電子展示,手

介紹

本文將介紹如何使用openpyxl和pptx庫來批量制作PPT獎狀。0dL28資訊網——每日最新資訊28at.com

本文假設你已經安裝了python和這兩個庫。0dL28資訊網——每日最新資訊28at.com

本文的場景是:一名基層人員,要給一次比賽活動獲獎的500名選手制作獎狀,并且獎狀需要做成PPT在頒獎大會上電子展示,手上有一份名單 list.xlsx 和 PPT 獎狀模板 temp.pptx。0dL28資訊網——每日最新資訊28at.com

0dL28資訊網——每日最新資訊28at.com

準備工作

首先,我們需要導入openpyxl和python-pptx庫,以及其他一些輔助庫,如下:0dL28資訊網——每日最新資訊28at.com

import openpyxlfrom pptx import Presentationfrom pptx.util import Inches, Ptimport os

然后,我們需要定義一些常量,如文件名,字體,顏色等,如下:0dL28資訊網——每日最新資訊28at.com

# 文件名EXCEL_FILE = 'list.xlsx'PPT_FILE = 'temp.pptx'OUTPUT_DIR = 'output'# 字體FONT_NAME = '微軟雅黑'FONT_SIZE = 36FONT_COLOR = 'FFFFFF'# 占位符索引NAME_INDEX = 0AWARD_INDEX = 1DATE_INDEX = 2

接下來,我們需要讀取Excel文件,獲取獲獎者的姓名,獎項,以及日期,如下:0dL28資訊網——每日最新資訊28at.com

0dL28資訊網——每日最新資訊28at.com

# 讀取Excel文件wb = openpyxl.load_workbook(EXCEL_FILE)ws = wb.active# 獲取獲獎者列表awardees = []for row in ws.iter_rows(min_row=2, values_only=True):    name, award, date = row    awardees.append((name, award, date))

最后,我們需要創建一個輸出目錄,用來存放生成的PPT文件,如下:0dL28資訊網——每日最新資訊28at.com

# 創建輸出目錄if not os.path.exists(OUTPUT_DIR):    os.mkdir(OUTPUT_DIR)

生成PPT獎狀

0dL28資訊網——每日最新資訊28at.com

首先,我們需要加載PPT模板文件,獲取幻燈片母版,以及占位符對象,如下:0dL28資訊網——每日最新資訊28at.com

# 加載PPT模板文件prs = Presentation(PPT_FILE)# 獲取幻燈片母版slide_layout = prs.slide_layouts[0]# 獲取占位符對象placeholders = slide_layout.placeholders

然后,我們需要遍歷獲獎者列表,為每個獲獎者生成一個PPT獎狀,如下:0dL28資訊網——每日最新資訊28at.com

# 遍歷獲獎者列表for name, award, date in awardees:    # 生成一個PPT獎狀    slide = prs.slides.add_slide(slide_layout)    # 填充姓名    name_placeholder = slide.placeholders[NAME_INDEX]    name_placeholder.text = name    name_placeholder.font.name = FONT_NAME    name_placeholder.font.size = Pt(FONT_SIZE)    name_placeholder.font.color.rgb = FONT_COLOR    # 填充獎項    award_placeholder = slide.placeholders[AWARD_INDEX]    award_placeholder.text = award    award_placeholder.font.name = FONT_NAME    award_placeholder.font.size = Pt(FONT_SIZE)    award_placeholder.font.color.rgb = FONT_COLOR    # 填充日期    date_placeholder = slide.placeholders[DATE_INDEX]    date_placeholder.text = date    date_placeholder.font.name = FONT_NAME    date_placeholder.font.size = Pt(FONT_SIZE)    date_placeholder.font.color.rgb = FONT_COLOR

最后,我們需要保存生成的PPT文件,如下:0dL28資訊網——每日最新資訊28at.com

# 保存生成的PPT文件output_file = os.path.join(OUTPUT_DIR, 'awards.pptx')prs.save(output_file)

總結

本文介紹了如何使用openpyxl和python-pptx庫來批量制作PPT獎狀。0dL28資訊網——每日最新資訊28at.com

本文通過一個實際的場景,演示了如何讀取Excel文件,寫入PPT文件,以及使用PPT占位符來填充內容。0dL28資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-79136-0.htmlPython 辦公神器:教你使用 Python 批量制作 PPT

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: C#中的“=>”:Lambda表達式與表達式體定義

下一篇: 適用于Vue 3的高顏值UI組件庫!

標簽:
  • 熱門焦點
  • 7月安卓手機好評榜:三星S23Ultra好評率第一

    性能榜和性價比榜之后,我們來看最后的安卓手機好評榜,數據來源安兔兔評測,收集時間2023年7月1日至7月31日,僅限國內市場。第一名:三星Galaxy S23 Ultra好評率:95.71%在即將迎來新
  • 0糖0卡0脂 旭日森林仙草烏龍茶優惠:15瓶到手29元

    旭日森林無糖仙草烏龍茶510ml*15瓶平時要賣為79.9元,今日下單領取50元優惠券,到手價為29.9元。產品規格:0糖0卡0脂,添加草本仙草汁,清涼爽口,富含茶多酚,保留
  • 三言兩語說透設計模式的藝術-單例模式

    寫在前面單例模式是一種常用的軟件設計模式,它所創建的對象只有一個實例,且該實例易于被外界訪問。單例對象由于只有一個實例,所以它可以方便地被系統中的其他對象共享,從而減少
  • 自動化在DevOps中的力量:簡化軟件開發和交付

    自動化在DevOps中扮演著重要角色,它提升了DevOps的效能。通過自動化工具和方法,DevOps團隊可以實現以下目標:消除手動和重復性任務。簡化流程。在整個軟件開發生命周期中實現更
  • 小紅書1周漲粉49W+,我總結了小白可以用的N條漲粉筆記

    作者:黃河懂運營一條性教育視頻,被54萬人“珍藏”是什么體驗?最近,情感博主@公主是用鮮花做的,火了!僅僅憑借一條視頻,光小紅書就有超過128萬人,為她瘋狂點贊!更瘋狂的是,這
  • 2023年,我眼中的字節跳動

    此時此刻(2023年7月),字節跳動從未上市,也從未公布過任何官方的上市計劃;但是這并不妨礙它成為中國最受關注的互聯網公司之一。從2016-17年的抖音強勢崛起,到2018年的“頭騰
  • 騰訊蓋樓,字節拆墻

    來源 | 光子星球撰文 | 吳坤諺編輯 | 吳先之“想重溫暴刷深淵、30+技能搭配暴搓到爽的游戲體驗嗎?一起上晶核,即刻暴打!”曾憑借直播騰訊旗下代理格斗游戲《DNF》一
  • 郭明錤稱華為和江淮汽車合作開發問界MPV,定價100萬左右、計劃明年量產

    8 月 1 日消息,郭明錤今天在 Medium 平臺發布博文,稱華為正在和江淮汽車合作,開發售價在 100 萬元的問界 MPV,預計在 2024 年第 2 季度量產,銷量目標為
  • 榮耀Magicbook V 14 2021曙光藍版本正式開售,擁有觸摸屏

    榮耀 Magicbook V 14 2021 曙光藍版本正式開售,搭載 i7-11390H 處理器與 MX450 顯卡,配備 16GB 內存與 512GB SSD,重 1.48kg,厚 14.5mm,具有 1.5mm 鍵盤鍵程、
Top