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

הגן באופן תכנותי על קבצי Excel עם סיסמה - נעילת נעילה

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

Java API לנעילה ולביטול נעילה של קבצי Excel

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

אתה יכול להוריד את קובץ ה-JAR מקטע ההורדות או להשתמש בתצורות המאגר והתלות העדכניות ביותר של Maven בתוך יישומי Java שלך.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>23.8</version>
</dependency>

הגן באמצעות סיסמה על קבצי Excel באמצעות Java - נעל גיליונות אלקטרוניים

נעל גיליון אלקטרוני עם סיסמה

בואו נוסיף אבטחה לקובץ ה-Excel על ידי הוספת הגנת סיסמה ונעילה של גיליונות אלקטרוניים. השלבים הבאים מראים כיצד להגן על גיליונות אלקטרוניים של Excel באמצעות סיסמה באמצעות Java.

  1. הגדר את הסיסמה באמצעות המחלקה AddPasswordOptions.
  2. טען את קובץ ה-Excel (XLS/XLSX) עם המחלקה Merger.
  3. נעל את הקובץ על ידי הוספת סיסמה בשיטת addPassword.
  4. שמור את הגיליון האלקטרוני המוגן בשיטת השמירה.

קוד ה-Java הבא מוסיף את הסיסמה לקובץ ה-Excel לצורך אבטחה.

/*
 * הגן באמצעות סיסמה על גיליונות אלקטרוניים של Excel באמצעות Java
 */
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

Merger merger = new Merger("path/spreadsheet.xlsx");
merger.addPassword(addOptions);
merger.save("path/protected-spreadsheet.xlsx");

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

הזן סיסמה לקובץ מוגן

עדכן את הסיסמה הקיימת של קבצי Excel באמצעות Java

האם הסיסמה שלך נחשפה בטעות? היזהר יותר בעתיד. בואו נשנה אותו, ונבחר בחדש ומורכב. השלבים הבאים מאפשרים לך לשנות את הסיסמה הנוכחית של קובץ הגיליון האלקטרוני שלך בתוך יישום Java שלך ב-Java.

  1. התחל על ידי הגדרת LoadOptions עם הסיסמה הנוכחית שלך.
  2. לאחר מכן, הכן את עדכון סיסמה אפשרויות באמצעות הסיסמה החדשה.
  3. טען את קובץ XLS/XLSX באמצעות המחלקה Merger ואפשרויות הטעינה.
  4. כעת, שנה את הסיסמה הקיימת באמצעות שיטת updatePassword.
  5. סיים בשמירת הקובץ עם הסיסמה המעודכנת בשיטת השמירה.

להלן קטע הקוד לשינוי הסיסמה הקיימת של קובץ הגיליון האלקטרוני.

/*
 * עדכן את הסיסמה של קבצי הגיליון האלקטרוני המוגנים באמצעות Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

Merger merger = new Merger("path/protected-spreadsheet.xlsx", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-spreadsheet.xlsx");

הסר סיסמה כדי לבטל את ההגנה על קבצי גיליון אלקטרוני של Excel באמצעות Java - בטל את הנעילה של XLS/XLSX

גיליון אלקטרוני לא נעול - סיסמה הוסרה

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

  1. הגדר את LoadOptions באמצעות הסיסמה הקיימת של הקובץ.
  2. טען את קובץ הגיליון האלקטרוני באמצעות המחלקה Merger יחד עם אפשרויות הטעינה.
  3. מחק את הסיסמה הנוכחית באמצעות שיטת removePassword.
  4. שמור את קובץ הגיליון האלקטרוני הלא נעול בשיטת השמירה.

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

/*
 * הסר סיסמה מקובצי גיליון אלקטרוני של Excel באמצעות Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

Merger merger = new Merger("path/protected-spreadsheet.xlsx", loadOptions);
merger.removePassword();
merger.save("path/unlocked-spreadsheet.xlsx");

סיכום

בואו נסיים את מה שלמדנו היום. התחלנו עם קובץ הגיליון האלקטרוני הפשוט של Excel (XLS/XLSX) והוספנו הגנה באמצעות סיסמה באמצעות קוד Java קטן. לאחר מכן שינינו את הסיסמה הקיימת של אותו גיליון אלקטרוני מוגן. לבסוף, למדנו כיצד להסיר את הסיסמה של הקובץ המוגן כדי לבטל את ההגנה על הגיליון האלקטרוני של Excel. עכשיו אתה יכול לקפוץ לבנות מגן סיסמאות משלך ומסיר סיסמאות באמצעות Java API.

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

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

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

ראה גם