מסמכים דיגיטליים נוטים תמיד להתעסק בגורמים לא מורשים. לכן, נעשה שימוש במנגנוני הגנה שונים להבטחת אבטחת המסמכים. במאמר זה נתמקד במיוחד בהגנה על מצגות MS PowerPoint. אז תלמד כיצד לנעול ולבטל את הנעילה של מצגות PowerPoint באופן תוכנתי ב- Python.
- ספריית פייתון לנעילת מצגות PowerPoint
- נעל מצגת PowerPoint ב- Python
- בטל נעילת מצגת PowerPoint ב- Python
ספריית פייתון לנעילת מצגות PowerPoint
כדי לנעול ולבטל את הנעילה של מצגות PowerPoint, נשתמש ב-Aspose.Slides for Python. הספרייה מספקת מגוון תכונות ליצירה ולטפל במצגות PowerPoint. אתה יכול להתקין את הספרייה באפליקציות שלך מ-PyPI באמצעות הפקודה הבאה.
> pip install aspose.slides
נעל מצגת PowerPoint ב- Python
מצגת PowerPoint עשויה להכיל מגוון רחב של אלמנטים כגון טקסט, תמונות, צורות, אודיו וכו’. Aspose.Slides עבור Python מייצגת כל אלמנט כ-Shape או כ-subject הנגזר מ-Shape. אז כדי להגן על התוכן מפני עריכה, עלינו לנעול את כל הצורות במצגת. צורות אלה יכולות להיות מהסוגים הבאים:
- צורה אוטומטית
- צורת קבוצה
- מַחבֵּר
- מסגרת תמונה
בוא נראה איך לנעול קובץ PowerPoint PPTX ב-Python.
- ראשית, טען את קובץ המצגת באמצעות מחלקה Presentation.
- לאחר מכן, קבל התייחסות לשקופיות במצגת באמצעות המאפיין Presentation.slides.
- עבור כל שקופית, גש לצורות שלה באמצעות אוסף ISlide.shapes.
- עבור כל צורה באוסף, בצע את השלבים הבאים:
- בדוק את סוג הצורה.
- השתמש במנעול מתאים בהתאם לסוג הצורה.
- לבסוף, שמור את המצגת המעודכנת באמצעות שיטת Presentation.save(string, SaveFormat).
דוגמת הקוד הבאה מראה כיצד להגן על מצגת על ידי נעילת צורותיה ב- Python.
# טען מצגת
with slides.Presentation("presentation.pptx") as pres:
# לולאה בין כל השקופיות במצגת
for slide in pres.slides:
for shape in slide.shapes:
# אם הצורה היא אוטומטית
if type(shape) is slides.AutoShape:
auto_shape_lock = shape.shape_lock
# להחיל מנעולים
auto_shape_lock.position_locked = True
auto_shape_lock.select_locked = True
auto_shape_lock.size_locked = True
# אם הצורה היא צורת קבוצה
elif type(shape) is slides.GroupShape:
group_shape_lock = shape.shape_lock
# להחיל מנעולים
group_shape_lock.grouping_locked = True
group_shape_lock.position_locked = True
group_shape_lock.select_locked = True
group_shape_lock.size_locked = True
# אם הצורה היא מחבר
elif type(shape) is slides.Connector:
connector_lock = shape.shape_lock
# להחיל מנעולים
connector_lock.position_move = True
connector_lock.select_locked = True
connector_lock.size_locked = True
# אם הצורה היא מסגרת תמונה
elif type(shape) is slides.PictureFrame:
picture_lock = shape.shape_lock
# להחיל מנעולים
picture_lock.position_locked = True
picture_lock.select_locked = True
picture_lock.size_locked = True
# לשמור את קובץ המצגת
pres.save("Locked.pptx", slides.export.SaveFormat.PPTX)
בטל את הנעילה של מצגות PowerPoint ב- Python
כדי לפתוח מצגת PowerPoint, עליך להסיר את המנעולים מכל צורה. שימו לב שאם נעלתם את המצגת באמצעות Aspose.Slides עבור Python, תצטרכו להשתמש באותה ספריה לביטול הנעילה. כדי להסיר את המנעולים, חזור על השלבים שהוזכרו בסעיף הקודם והגדר את ערכי הנעילה ל-false.
דוגמת הקוד הבאה מראה כיצד לפתוח מצגת PPTX ב-Python.
# טען מצגת
with slides.Presentation("Locked.pptx") as pres:
# לולאה בין כל השקופיות במצגת
for slide in pres.slides:
for shape in slide.shapes:
# אם הצורה היא אוטומטית
if type(shape) is slides.AutoShape:
auto_shape_lock = shape.shape_lock
# להסיר מנעולים
auto_shape_lock.position_locked = False
auto_shape_lock.select_locked = False
auto_shape_lock.size_locked = False
# אם הצורה היא צורת קבוצה
elif type(shape) is slides.GroupShape:
group_shape_lock = shape.shape_lock
# להסיר מנעולים
group_shape_lock.grouping_locked = False
group_shape_lock.position_locked = False
group_shape_lock.select_locked = False
group_shape_lock.size_locked = False
# אם הסר הוא מחבר
elif type(shape) is slides.Connector:
connector_lock = shape.shape_lock
# להסיר מנעולים
connector_lock.position_move = False
connector_lock.select_locked = False
connector_lock.size_locked = False
# אם הצורה היא מסגרת תמונה
elif type(shape) is slides.PictureFrame:
picture_lock = shape.shape_lock
# להסיר מנעולים
picture_lock.position_locked = False
picture_lock.select_locked = False
picture_lock.size_locked = False
# לשמור את קובץ המצגת
pres.save("Unlocked.pptx", slides.export.SaveFormat.PPTX)
ספריית Python לאבטחת PowerPoint PPT - קבל רישיון חינם
השתמש ב-Aspose.Slides עבור Python ואבטח את מצגות ה-PowerPoint שלך ללא מגבלות הערכה על ידי קבלת [רישיון זמני חינם].
סיכום
הגנה על מסמכים דיגיטליים הפכה להיות חיונית כדי למנוע התעסקות בתוכן. לכן, המסמכים מוגנים לפני שהם משותפים דרך האינטרנט. בהתאם לכך, מאמר זה סיקר כיצד לנעול מצגות PowerPoint באופן תוכנתי ב- Python. יתר על כן, ראית כיצד לבטל את ההגנה על המצגות על ידי ביטול נעילת האלמנטים שלהן.
Python PowerPoint PPT Protection API - קרא עוד
אתה יכול לחקור עוד על Aspose.Slides עבור Python על ידי ביקור בתיעוד. כמו כן, אתה יכול לפרסם את השאילתות שלך בפורום שלנו.