הגן או בטל את ההגנה על DOCX ב-Java

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

Java API להגנה או ביטול הגנה על קבצי Word - הורדה חינם

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

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <type>pom</type>
</dependency>

הגן על קובץ Word DOCX עם סיסמה ב-Java

להלן השלבים הפשוטים להגנה על מסמך Word DOCX באמצעות סיסמה.

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

// טען קובץ DOCX
Document doc = new Document("word.docx");

String password = "123456";

// הגן עם סוג הגנה
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS, password);

// שמור את המסמך
doc.save("Protected Document.docx");

הגן על קבצי DOCX עם סוגי הגנה שונים

ניתן גם להגביל את הגישה של המשתמש למסמך ברמות הגנה שונות. במקרה זה, המשתמש יהיה מורשה לבצע רק סט מסוים של פעולות. Aspose.Words עבור Java מספקת את סוגי ההגנה הבאים:

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

דוגמת הקוד הבאה מראה כיצד להחיל סוג הגנה מסוים ב-DOCX ללא סיסמה.

// טען קובץ DOCX
Document doc = new Document("word.docx");

// הגן עם סוג הגנה
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS);

// שמור את המסמך
doc.save("Protected Document.docx");

בטל הגנה/ביטול נעילה של קבצי DOCX באמצעות Java

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

  • טען את קובץ ה-DOCX באמצעות המחלקה Document.
  • בטל את ההגנה על קובץ DOCX באמצעות שיטת Document.unprotect().
  • שמור את הקובץ הלא נעול בשיטת Document.save().

דוגמת הקוד הבאה מראה כיצד לבטל את ההגנה על קובץ Word DOCX באמצעות Java.

// טען קובץ DOCX
Document doc = new Document("word.docx");

// בטל הגנה
doc.unprotect();

// שמור את המסמך
doc.save("Unlocked Document.docx");

סיכום

במאמר זה, למדת כיצד להגן או לבטל את ההגנה על קבצי MS Word DOCX באמצעות Java. יתר על כן, ראית כיצד ניתן להחיל סוגי הגנה שונים על קובץ DOCX. אתה יכול לחקור יותר על Aspose.Words עבור Java באמצעות תיעוד.

ראה גם