הגנה בטל הגנה על Word C++

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

C++ API להגנה/ביטול הגנה על מסמכי Word

Aspose.Words for C++ בנוי ליצירה ולטפל במסמכי MS Word בתוך יישומי C++. ה-API מספק תכונות בסיסיות כמו גם מתקדמות של מניפולציה של מסמכים המכסות גם הגנה וביטול הגנה על מסמכי Word. אתה יכול להוריד את חבילת ה-API או להתקין אותה מ-NuGet.

PM> Install-Package Aspose.Words.Cpp

הגן על מסמך Word באמצעות C++

Aspose.Words עבור C++ מאפשר לך להשתמש בסוגי ההגנה הבאים על מנת להגביל את הגישה של המשתמש למסמך.

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

להלן השלבים להגנה על מסמך Word.

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

// טען מסמך וורד
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);

// הגן על המסמך
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");

// שמור את המסמך
doc->Save(u"protected.doc");

בטל את ההגנה על מסמך Word באמצעות C++

Aspose.Words עבור C++ מאפשר לך לבטל את ההגנה על מסמכי MS Word גם אם אינך יודע את הסיסמה. על מנת לבטל את ההגנה על מסמך Word מוגן בסיסמה, תוכל לבצע את השלבים הבאים.

// טען מסמך וורד
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);

// בטל את ההגנה על המסמך
doc->Unprotect();

// שמור את המסמך
doc->Save(u"unprotected.doc");

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

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

סיכום

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

ראה גם