Как добавить надстрочный / подстрочный текст в Powerpoint, используя Python PPTX? - PullRequest
0 голосов
/ 20 апреля 2020

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

#Import modules
from pptx import Presentation
from pptx.enum.shapes import MSO_SHAPE
from pptx.util import Cm


#Open powerpoint file
prs = Presentation('filename.pptx')

#Add slide
slidelayout = prs.slide_layouts[0]
slide = prs.slides.add_slide(slidelayout)
shapes = slide.shapes

#Add a shape
shape = shapes.add_shape(MSO_SHAPE.ROUNDED_RECTANGLE, Cm(10), Cm(10), Cm(10), Cm(10))

#Add text
text_frame = shape.text_frame
paragraph = text_frame.add_paragraph()
run = paragraph.add_run()
run.text = 'this text should be superscript'
font = run.font
font.superscript = True
font.subscript = False

#Save the powerpoint file
prs.save('filename2.pptx')
...