היום, נספק הגנה באמצעות סיסמה לקבצי המצגת שלנו באופן תוכנתי. בעבר, למדנו משהו דומה תוך כדי דיון הגנה על סיסמה של קבצי PDF ב-C#. במאמר זה נראה כיצד לנעול קבצי מצגת של PowerPoint עם הגנת סיסמה ב-C#. בהמשך, נלמד לבטל את הנעילה הללו על ידי הסרת הסיסמה וגם כיצד לשנות את הסיסמה הקיימת של קבצי מצגת PPT & PPTX.

הגנת מצגות באמצעות סיסמה - נעילת ביטול נעילה של PPT-PPTX

הנושאים הבאים נדונים להלן:

.NET API לנעילה ולביטול נעילה של קבצי PowerPoint

כדי לעבוד עם הגנה על קבצי מצגת, נשתמש ב-GroupDocs.Merger for .NET. ממשק API זה מאפשר הוספה, שינוי והסרה של תכונות אבטחת סיסמאות עבור המצגת ומסמכים אחרים בתוך יישומי NET. יחד עם נעילה וביטול נעילה של קבצי PPT, ה-API מספק תכונות רבות נוספות כולל מיזוג ופיצול מצגות המוזכרות בתיעוד.

אתה יכול להוריד את קובצי ה-DLL או את תוכנית ההתקנה של MSI מ סעיף ההורדות או להתקין את ה-API באפליקציית NET שלך דרך NuGet.

PM> Install-Package GroupDocs.Merger

הוסף סיסמה לקבצי PowerPoint ב-C# - נעילת PPT/PPTX

נעל PPT עם סיסמה

אנו יכולים לנעול כל קובץ מצגת באופן תוכנתי על ידי הוספת הגנת סיסמה אליו. השלבים הבאים מראים כיצד להוסיף סיסמה למצגת PowerPoint (PPT/PPTX) באמצעות C#.

  • הגדר את הסיסמה באמצעות AddPasswordOptions.
  • טען את קובץ ה-PowerPoint באמצעות המחלקה Merger.
  • החל הגנה על ידי הוספת סיסמה בשיטת AddPassword.
  • שמור את קובץ המצגת המוגן בשיטת שמור.

קטע הקוד הבא של C# נועל את ה-PPT על ידי הוספת סיסמה לגישה מוגבלת.

/*
 * הוסף הגנת סיסמה לקבצי המצגת (PPT/PPTX) ב-C#
 */
string filePath = @"path/presentation.pptx";

AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

using (Merger merger = new Merger(filePath))
{
    merger.AddPassword(addOptions);
    merger.Save(@"path/protected-presentation.pptx");
}

הנה הפלט של הקוד לעיל. כאשר תנסה לפתוח את הקובץ, העורך או הצופה יבקשו את הסיסמה לפתיחת המצגת.

הזן סיסמה ל-PPTX מוגן

עדכן סיסמה קיימת של קבצי PPT/PPTX ב-C#

נראה שהייתה הצצה לסיסמה שלך. בואו נשנה את זה. השלבים הבאים מאפשרים לך לשנות את סיסמת קובץ המצגת הקיים באמצעות C#.

הנה קטע הקוד שמשנה את הסיסמה הקיימת של מצגת PowerPoint PPT/PPTX.

/*
 * עדכן את הסיסמה של קבצי המצגת המוגנים (PPT/PPTX) ב-C#
 */
string filePath = @"path/protected-presentation.pptx";

LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

using (Merger merger = new Merger(filePath, loadOptions))
{
    merger.UpdatePassword(updateOptions);
    merger.Save(@"path/pwd-changed-presentation.pptx");
}

הסרת סיסמת קובץ PowerPoint ב-C# - בטל את הנעילה של PPT/PPTX

ביטול נעילת PPT - סיסמה הוסרה

עכשיו בוא נסיר את הכיסוי וניתן לכולם להפיק תועלת מהמצגת שלך. ראשית, פתח את הקובץ ולאחר מכן הסר את הסיסמה שלו לגישה נוחה. השלבים הבאים מראים כיצד לבטל את נעילת קובץ PPT על ידי הסרת הסיסמה שלו באמצעות C#.

  • השתמש בסיסמת הקובץ כדי להכין את אפשרויות הטעינה.
  • טען את מסמך מצגת PowerPoint באמצעות מחלקה Merger.
  • הסר את הסיסמה בשיטת RemovePassword.
  • שמור את הקובץ הלא נעול בשיטת Save.

דוגמת הקוד C# הבאה פותחת את קובץ מצגת PowerPoint על ידי הסרת הסיסמה שלו.

/*
 * הסר הגנת סיסמה של קבצי מצגת (PPT/PPTX) ב-C#
 */
string filePath = @"path/protected-presentation.pptx";

LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

using (Merger merger = new Merger(filePath, loadOptions))
{
    merger.RemovePassword();
    merger.Save(@"path/no-pwd-presentation.pptx");
}

סיכום

בואו נסיים עם סקירה כללית של מה שלמדנו היום. השתמשנו במצגת PowerPoint פשוטה (PPTX) וראשית, נעלנו אותה רק על ידי הוספת סיסמה. לאחר מכן, שינינו את הסיסמה הקיימת של קובץ המצגת. לבסוף, למדנו כיצד להסיר את הסיסמה של מצגות PowerPoint.

למידע נוסף על GroupDocs.Merger עבור .NET, בקר בתיעוד והתחל לבנות אפליקציה משלך לנעילה ולביטול נעילה של קובצי מצגת. לשאלות, צור איתנו קשר דרך הפורום.

קבל רישיון API בחינם

אתה יכול לקבל רישיון זמני בחינם לשימוש ב-API ללא מגבלות ההערכה.

ראה גם