2016-01-14 7 views
1

Я работаю над проектом, где мне нужно создать PowerPoint, используя python-pptx. Мне нужно, чтобы добавить текст, который имеет тень, чтобы выглядеть следующим образом:Как передать текст тени в python-pptx?

enter image description here

Как форматировать текст с тенью в питон-PPTX?

Вот код, я использую:

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') 
+0

Что ваш вопрос? – scanny

+0

вопрос есть? есть способ дать текстовый формат, такой как Shadow ext ext –

ответ

1

В версии 0.6.7, питон-PPTX еще не имеет API для управления текстовой тени.

Вы можете просматривать и добавлять комментарии (возможно +1) запрашивать художественному в списке GitHub вопросов для проекта здесь: https://github.com/scanny/python-pptx/issues/130