Ich versuche, New.pptx mit einem alten.pptx zu erstellen. Old.pptx hat 4 Folien.
Ich möchte das neue.PPTX mit fast gleichem Inhalt mit wenigen Textänderungen in 4 Folien erstellen. Ich habe den Modifikationsteil aus dem folgenden Code übersprungen. Sie können ein Beispiel wie die Konvertierung der unteren Fälle in den oberen Fall nehmen, um diese Dinge in der Laufzeit zu erledigen. Wenn ich nur das alte.PPTX übergeben habe, wird er die erforderliche Operation erledigt und ihn dann mit derselben Nr. von Folien ... ich bin mir nicht sicher, wie ich unten optimieren soll, muss es möglicherweise vollständig ändern. Bitte werfen Sie einen Blick auf den folgenden Code .. < /p>
Code: Select all
from pptx import Presentation
prs1 = Presentation()
prs = Presentation('old.pptx')
title_slide_layout = prs1.slide_layouts[0]
for slide in prs.slides:
for shape in slide.shapes:
if not shape.has_text_frame:
continue
for paragraph in shape.text_frame.paragraphs:
#print(paragraph.text)
prs1.slides.add_slide(paragraph.text)
prs1.save('new.pptx')