首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python-pptx中给文本添加阴影?

如何在python-pptx中给文本添加阴影?
EN

Stack Overflow用户
提问于 2016-01-14 21:14:22
回答 1查看 941关注 0票数 2

我正在做一个项目,在这个项目中我必须使用python-pptx创建一个PowerPoint。我需要添加带有阴影的文本,如下所示:

如何在python-pptx中使用阴影格式化文本?

下面是我使用的代码:

代码语言:javascript
复制
from pptx import Presentation
from pptx.util import Inches, Pt
from pptx.enum.shapes import MSO_SHAPE
from pptx.dml.color import RGBColor
from pptx.enum.dml import MSO_THEME_COLOR
Temppath ="C:/Rept/Template/Template16.pptx"
prs= Presentation(Temppath)
slides =prs.slides[12]
shapes=slides.shapes
Month= "October"
premont="Septmeber"

for shape in shapes:
    if shape.has_text_frame:
       Text_frame=shape.text_frame
       text=Text_frame.text
       text= text.split(" ")
       if "PrevMonth" in text:
            strText=" ".join(text)
            strText = strText.replace("PrevMonth",premont)
            print(strText)
            p=Text_frame.paragraphs[0]
            p.clear()
            run = p.add_run()
            run.text= strText
            font= run.font
            font.color.theme_color = MSO_THEME_COLOR.DARK_2
            #font.color.rbg=RGBColor(87,24,24)



prs.save('test3.pptx')
EN

回答 1

Stack Overflow用户

发布于 2016-03-02 03:36:54

从0.6.7版本开始,python-pptx还没有控制文本阴影的API。

您可以在以下位置查看项目的GitHub问题列表上的功能请求并向其添加注释(可能为a +1):https://github.com/scanny/python-pptx/issues/130

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34790584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档