1.引入PPT包
from pptx import Presentation
2.方法例子
def write_ppt(data):
# 根据text_combobox获取不同的PPT_report模版
# path = os.getcwd() + '\\ppt\\test.pptx'
prs = Presentation(path) # 获取PPT对象
for i, slide in enumerate(prs.slides): # i为PPT的第几页
if i == 0: # 测试为第一页
for shape in slide.shapes: # 每一页的每一个PPT对象
if shape.has_text_frame: # 判断每个对象的值
text = shape.text_frame # 定义变量
if text.text == '模板中每个空格的名字': # PPT要写入的对象的名称
text.text =data # 把值给写到第一页的对象里面
writepath = os.getcwd()
prs.save(writepath + '\\ppt\\test.pptx') # 最后保存
Excel
1.导包
import openpyxl as op
2.方法
def new_report_import(data):
path = os.getcwd() + '\\excel.xlsx' # 要写入的excel文件路径
wb = op.load_workbook(path) # 获取excel对象
sh = wb["sheet1"] # 获取第一个sheet (sheet名称可以自己定义,但是要和被写入的excel名称一样)
sh.cell(2, 1, data) # 写入数据,举例:往第2行第1列插入data值
wb.save(endpath + '\\' + All_data[7] + '.xlsx') # 最后保存
第一次写文档,也相当于给自己记笔记