Microsoft Word תומך במגוון תכונות הגנה כדי להגן על כל מסמך Word או חלקים מסוימים של המסמך. הגנת מסמכים באה לידי ביטוי כאשר אתה צריך לשתף את המסמך עם אדם או גורם אחר. במקרים כאלה, ייתכן שתרצה להגביל את הגישה או ההרשאות של הצד השלישי. מצד שני, אתה יכול גם לציין סיסמה כדי למנוע גישה לא מורשית למסמך. מאמר זה מורכב גם מכמה דרכים קלות להגן על מסמכי Word באופן תוכנתי. יתר על כן, תלמד גם כיצד לבטל את ההגנה על מסמכי Word ללא סיסמה. בסעיפים הבאים, תלמד כיצד:

  • הגן על מסמכי Word באמצעות C#,
  • הגן על מסמכי Word עם סיסמה ב-C#, ו
  • בטל את ההגנה על מסמכי Word ללא סיסמה ב-C#.

.NET API להגנה/ביטול הגנה על מסמכי Word

Aspose.Words for .NET הוא API לתמרן מסמכי Word באופן פרוגרמטי ביישומי NET. יחד עם תכונות אחרות של מניפולציה של מסמכים, ה-API מספק תכונות קלות אך חזקות להגנה ולביטול ההגנה על מסמכי Word. אתה יכול להוריד Aspose.Words עבור .NET DLL או להתקין אותו בפרויקט שלך באמצעות הדרכים הבאות ב-Visual Studio:

מנהל חבילות NuGet

להגן או לבטל את ההגנה על מסמך Word

קונסולת מנהל החבילות

PM> Install-Package Aspose.Words

הגן על מסמכי Word באמצעות C#

Aspose.Words עבור .NET מספק את סוגי ההגנה הבאים לאבטחת מסמך Word:

  • AllowOnlyComments - כדי לאפשר שינוי הערות בלבד.
  • AllowOnlyFormFields - כדי לאפשר הזנת נתונים בשדות הטופס בלבד.
  • AllowOnlyRevisions - כדי לאפשר הוספת סימני גרסה בלבד.
  • קריאה בלבד - קריאה בלבד בלבד (לא מותרים שינויים במסמך).
  • NoProtection - אין הגנה כלל.

להלן השלבים להחלת הגנה על מסמך Word:

דוגמת הקוד הבאה מראה כיצד להגן על מסמך Word ב-C#.

// טען מסמך וורד
Document doc = new Document("Document.docx");
// הגן עם סוג הגנה
doc.Protect(ProtectionType.AllowOnlyComments);
// שמור את המסמך
doc.Save("Protected Document.docx");

הגן על מסמכי Word עם סיסמה ב-C#

להלן השלבים להגנה על מסמך Word באמצעות סיסמה:

דוגמת הקוד הבאה מראה כיצד להגן על מסמך Word באמצעות סיסמה ב-C#.

// טען מסמך וורד
Document doc = new Document("Document.docx");
string password = "123456";
// הגן באמצעות סוג הגנה וסיסמה
doc.Protect(ProtectionType.ReadOnly, password);
// שמור את המסמך
doc.Save("Protected Document.docx");

בטל הגנה על מסמכי Word ללא סיסמה ב-C#

ל-Aspose.Words עבור NET יש את היכולת לבטל את ההגנה על מסמך Word גם אם אין לך את הסיסמה. להלן השלבים לביטול ההגנה על מסמך Word:

דוגמת הקוד הבאה מראה כיצד לבטל את ההגנה על מסמך Word ללא סיסמה ב-C#.

// טען מסמך וורד
Document doc = new Document("Protected Document.docx");
// בטל את ההגנה על מסמך Word
doc.Unprotect();
// שמור את המסמך
doc.Save("Unprotected Document.docx");

נסה את Aspose.Words עבור NET בחינם

אתה יכול לקבל רישיון זמני כדי לנסות ולהשתמש ב-Aspose.Words עבור .NET בחינם.