史上最全的Python操作 PPT 文档大全,以后写数据分析报告靠它了( 四 )
结果如下:
文章插图
5、PPT文档内容样式批量调整1)文本框位置的调整上面我们已经知道怎么添加文本框 , 现在我们需要做的就是 , 怎么调整文本框的位置 。
from pptx import Presentationfrom pptx.util import Cm, Ptfrom pptx.enum.text import MSO_ANCHOR, MSO_AUTO_SIZEprs = Presentation# 使用第七个版式black_slide_layout = prs.slide_layouts[6]slide = prs.slides.add_slide(black_slide_layout)left = top = width = height = Cm(3)text_box = slide.shapes.add_textbox(left, top, width, height)tf = text_box.text_frametf.text = "这是一段文本框里面的文字"# ----------------------------------------- #tf.margin_bottom = Cm(0.1) # 下边距tf.margin_left = 0 # 下边距# 一定要导入MSO_ANCHOR这个库tf.vertical_anchor = MSO_ANCHOR.BOTTOM # 对齐文本方式:底端对齐tf.word_wrap = True # 框中的文字自动换行prs.save("文本框样式的调整.pptx")结果如下:
文章插图
2)文本框背景颜色调整from pptx import Presentationfrom pptx.util import Cm, Ptfrom pptx.enum.text import MSO_ANCHOR, MSO_AUTO_SIZEfrom pptx.dml.color import RGBColorprs = Presentation# 使用第七个版式black_slide_layout = prs.slide_layouts[6]slide = prs.slides.add_slide(black_slide_layout)left = top = width = height = Cm(3)text_box = slide.shapes.add_textbox(left, top, width, height)tf = text_box.text_frametf.text = "这是一段文本框里面的文字"# -------------------------------------- #tf.margin_bottom = Cm(0.1) # 下边距tf.margin_left = 0 # 下边距tf.vertical_anchor = MSO_ANCHOR.BOTTOMtf.word_wrap = True # 框中的文字自动换行# -------------------------------------- #fill = text_box.fillfill.solid# 使用之前一定要导入RGBColor这个库fill.fore_color.rgb = RGBColor(247, 150, 70)prs.save("文本框背景色的调整.pptx")结果如下:
文章插图
3)文本框边框样式调整from pptx import Presentationfrom pptx.util import Cm, Ptfrom pptx.enum.text import MSO_ANCHOR, MSO_AUTO_SIZEfrom pptx.dml.color import RGBColorprs = Presentation# 使用第七个版式black_slide_layout = prs.slide_layouts[6]slide = prs.slides.add_slide(black_slide_layout)left = top = width = height = Cm(3)text_box = slide.shapes.add_textbox(left, top, width, height)tf = text_box.text_frametf.text = "这是一段文本框里面的文字"# -------------------------------------- #tf.margin_bottom = Cm(0.1) # 下边距tf.margin_left = 0 # 下边距tf.vertical_anchor = MSO_ANCHOR.BOTTOMtf.word_wrap = True # 框中的文字自动换行# -------------------------------------- #fill = text_box.fillfill.solid# 使用之前一定要导入RGBColor这个库fill.fore_color.rgb = RGBColor(247, 150, 70)# -------------------------------------- #line = text_box.lineline.color.rgb = RGBColor(255, 0, 0)line.width = Cm(0.3)prs.save("文本框边框样式调整.pptx")结果如下:
文章插图
4)段落对其调整
推荐阅读
- 计算机专业大一下学期,该选择学习Java还是Python
- 想自学Python来开发爬虫,需要按照哪几个阶段制定学习计划
- 未来想进入AI领域,该学习Python还是Java大数据开发
- 2021年Java和Python的应用趋势会有什么变化?
- 非计算机专业的本科生,想利用寒假学习Python,该怎么入手
- 用Python制作图片验证码,这三行代码完事儿
- 史上最短命Windows系统!盖茨研发 都是差评
- 历时 1 个月,做了 10 个 Python 可视化动图,用心且精美...
- 为何在人工智能研发领域Python应用比较多
- 对于非计算机专业的同学来说,该选择学习Python还是C
