בעת עיבוד מסמכים דיגיטליים, לעתים קרובות אתה צריך למצוא ולהחליף טקסט מסוים בתוכן. זה עשוי להידרש כאשר יש לצנזר פיסת מידע לפני שיתוף המסמכים. כדי להשיג זאת באופן פרוגרמטי, מאמר זה מכסה כיצד למצוא ולהחליף טקסט ב-PowerPoint PPT או PPTX ב-Python.
ספריית Python לאיתור והחלפת טקסט ב-PowerPoint PPT
Aspose.Slides for Python דרך .NET היא ספרייה מדהימה שמפשטת את המניפולציה של מצגות PowerPoint מתוך יישומי Python. יתר על כן, אתה יכול ליצור מצגות עשירות מאפס בצורה חלקה. אנו נשתמש בספרייה זו כדי למצוא ולהחליף טקסט בקבצי PPT/PPTX. אתה יכול להשתמש בפקודה pip הבאה כדי להתקין את הספרייה מ-PyPI.
> pip install aspose.slides
מצא והחלף טקסט ב-PowerPoint PPT באמצעות Python
כדי להחליף קטע טקסט מסוים במצגת, תצטרך לעבור על התוכן של כל השקופיות, וזה די קל באמצעות Aspose.Slides. להלן השלבים לאיתור והחלפת טקסט במצגת PPTX ב-Python.
- ראשית, טען את PowerPoint PPT/PPTX באמצעות מחלקה Presentation.
- לאחר מכן, עברו דרך השקופיות באמצעות אוסף Presentation.slides.
- בכל איטרציה, קבל מסגרות טקסט של השקף בשיטת SlideUtil.getalltextboxes(slide).
- עברו בלולאה במסגרות טקסט ובכל איטרציה, בצעו את הפעולות הבאות:
- עברו בלולאה בין הפסקאות במסגרת הטקסט.
- גש לחלקי הטקסט בכל פסקה.
- בדוק אם חלק הטקסט מכיל את מחרוזת החיפוש.
- אם כן, מצא את המיקום של מחרוזת החיפוש והחלף את הטקסט.
- שמור את ה-PPT המעודכן באמצעות שיטת Presentation.save(string, SaveFormat).
דוגמת הקוד הבאה מראה כיצד למצוא ולהחליף טקסט ב-PowerPoint PPTX ב-Python.
import aspose.slides as slides
# טען מצגת
with slides.Presentation("presentation.pptx") as pres:
strToFind = "Master"
strToReplaceWith = "[replaced]"
# לולאה דרך כל שקופית
for slide in pres.slides:
# קבל את כל מסגרות הטקסט בשקופית
tf = slides.util.SlideUtil.get_all_text_boxes(slide)
# לולאה במסגרות טקסט
for i in range(len(tf)):
# לולאה בין פסקאות במסגרת טקסט
for para in tf[i].paragraphs:
# לולאה בין חלקי טקסט בפסקה
for port in para.portions:
# בדוק אם מחרוזת החיפוש מופיעה בחלק הטקסט
if strToFind in port.text:
# החלף טקסט קיים בטקסט החדש
str = port.text
idx = str.index(strToFind)
strStartText = str[0: idx]
strEndText = str[idx + len(strToFind): len(str)]
port.text = strStartText + strToReplaceWith + strEndText
# לשמור את המצגת
pres.save("find-and-replace-text.pptx", slides.export.SaveFormat.PPTX)
צילום המסך הבא מציג את מצגת הקלט של PowerPoint.
להלן צילום המסך של המצגת שנוצרה לאחר החלפת הטקסט.
Python החלף טקסט ב-PowerPoint PPT - קבל רישיון חינם
אתה יכול להחליף טקסט בקובצי PowerPoint PPT ללא מגבלות הערכה על ידי קבלת [רישיון זמני ללא תשלום].
ספריית פייתון להחלפת טקסט ב-PPT - קרא עוד
אתה יכול לקרוא את תיעוד כדי לחקור עוד על Aspose.Slides עבור Python. כמו כן, אתה יכול לפרסם את השאילתות שלך בפורום שלנו.
סיכום
במאמר זה, למדת כיצד למצוא ולהחליף טקסט ב-PowerPoint PPT ב-Python. אתה יכול להתקין את Aspose.Slides ולהפוך חיפוש והחלפת טקסט לאוטומטי מתוך יישומי Python שלך.
ראה גם
- צור קבצי PowerPoint ב- Python
- הוסף סימן מים של טקסט או תמונה ל-PowerPoint PPT ב-Python
- החל אפקטי אנימציה על טקסט ב-PowerPoint PPT ב-Python
מידע: Aspose פיתחה לאחרונה שירות מקוון חינמי Text to GIF המאפשר לך להנפשת טקסטים או ליצור GIF מטקסטים פשוטים.