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

הנושאים הבאים נדונים להלן:
- NET API להגנה על PowerPoint PPT/PPTX עם סיסמה
- נעל קבצי PowerPoint על ידי הוספת סיסמה
- שנה סיסמת PPT/PPTX ב-C#
- כיצד להסיר את סיסמת מצגת PowerPoint
.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

אנו יכולים לנעול כל קובץ מצגת באופן תוכנתי על ידי הוספת הגנת סיסמה אליו. השלבים הבאים מראים כיצד להוסיף סיסמה למצגת 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");
}
הנה הפלט של הקוד לעיל. כאשר תנסה לפתוח את הקובץ, העורך או הצופה יבקשו את הסיסמה לפתיחת המצגת.

עדכן סיסמה קיימת של קבצי PPT/PPTX ב-C#
נראה שהייתה הצצה לסיסמה שלך. בואו נשנה את זה. השלבים הבאים מאפשרים לך לשנות את סיסמת קובץ המצגת הקיים באמצעות C#.
- הכן את אפשרויות הטעינה באמצעות הסיסמה הנוכחית.
- הכן את אפשרויות העדכון באמצעות הסיסמה החדשה.
- טען את המצגת באמצעות מחלקה Merger.
- שנה את הסיסמה באמצעות שיטת UpdatePassword.
- התקשר לשיטת שמור כדי לשמור את הקובץ הנעול עם סיסמה חדשה.
הנה קטע הקוד שמשנה את הסיסמה הקיימת של מצגת 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 על ידי הסרת הסיסמה שלו באמצעות 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 ללא מגבלות ההערכה.