繁体   English   中英

如何更改图表标题宽度以匹配 python-pptx 中的幻灯片宽度?

[英]How to change the chart title width to match slide width in python-pptx?

嗨,我有一个简单的代码,它会生成一张如下所示的 ppt 幻灯片,但幻灯片标题宽度小于幻灯片宽度? 如何增加标题宽度?

在此处输入图像描述

from pptx.util import Inches, Pt
from pptx import Presentation

prs = Presentation()
prs.slide_width = Inches(16)
prs.slide_height = Inches(9)
blank_slide_layout = prs.slide_layouts[5]
slide = prs.slides.add_slide(blank_slide_layout)
title = slide.shapes.title

title.text = "This is test slide.This is test slide.This is test slide.This is test slide.This is test slide.This is test slide"
title.text_frame.paragraphs[0].font.size = Pt(20)

prs.save('test.pptx')

position 和幻灯片标题的大小通常由幻灯片布局决定。 在这种情况下,您似乎选择了一种没有标题形状的布局。

我将首先使用不同的幻灯片布局,例如slide_layouts[1]并查看标题是否与您想要的更接近。

为该作业使用幻灯片版式的好处是,使用该版式创建的所有幻灯片都具有一致的位置和格式的标题,您无需进行额外的工作。 当您更改模板时,它也有好处。

否则,如果您真的想在特定情况下调整大小, slide.shapes.title是一个形状,并且与任何其他形状一样具有.left.width .top .height属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM