Python 自动化PPT

本文介绍了如何使用Python来自动化处理PPT,特别是针对已有模板进行数据更新的方法。

Python 自动化PPT-修改已有模板中的数据


#import packages
from pptx import Presentation
import os
import pandas as pd
import numpy as np
from pptx.util import Cm,Pt,Inches
from pptx.dml.color import RGBColor
from pptx import chart
from pptx.chart.data import CategoryChartData
from pptx.chart.plot import BarPlot
from pptx.chart import plot
from pptx.enum.chart import XL_LEGEND_POSITION,XL_LABEL_POSITION
from pptx.chart.datalabel import DataLabel



#import data

data=pd.read_excel(‘data.xlsx’,sheet_name=1)

# import presentation model

ppt=Presentation('ppt.pptx')


# alert data of table in page 1

slide_1=ppt.slides[0]
table_1=shapes[0].table

for row in range(4):
    for col in range(2):
        table_1.cell(2+row,2+col).text=str(data.iloc[row,col])# data position

#alter font format

for cell in table_1.rows[7].cells:#alter row 7 format
       for paragraph in cell.text_frame.paragraphs:
           paragraph.font.size=Pt(16)#font size
           paragraph.font.name='SF Hello Ligh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值