from pptx import Presentation
from pptx.util import Inches,Pt
ppt = Presentation()
slide = ppt.slides.add_slide(ppt.slide_layouts[1]) #在ppt中插入一个幻灯片页
body_shape = slide.shapes.placeholders
title_shape = slide.shapes.title
title_shape.text = '这里是标题'
subtitle = slide.shapes.placeholders[1] #取出本页第二个文本框
subtitle.text = '这里是文本框' #在第二个文本框中写入文字
new_paragraph = body_shape[1].text_frame.add_paragraph()
new_paragraph.text = '新段落'
new_paragraph.font.bold = True #文字加粗
new_paragraph.font.italic = True#文字斜体
new_paragraph.font.size = Pt(15) #文字大小
new_paragraph.font.underline = True #文字下划线
'''新加入一个文本框'''
left = Inches(6)
top = Inches(2)
width = Inches(3)
height = Inches(3)
textbox = slide.shapes.add_textbox(left,top,width,height)
textbox.text = '这是新文本框'
new_para = textbox.text_frame.add_paragraph()
new_para.text = '这是文本框里面的第二段'
ppt.save(r'C:\Users\13375\Desktop\python\model.pptx')
ppt里写入文字
推荐阅读
- XMReport富文本编辑器上线啦!!! 小小莫_6ada
- mysql 笔记
- osgi笔记
- 远程调用jboss as 7上部署的ejb出现No EJB receiver available for handling 异常
- 关于java MulticastSocket中的joinGroup(SocketAddress mcastAddr,NetworkInterface netif)
- 最长回文子串
- 基于JSP+Servlet+Redis实现旅游网系统
- 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。
- 两个链表相交的第一个结点
- 给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组