זה עתה למדנו את ההשוואה הבסיסית של קבצי DOC/DOCX. מה אם הקבצים נעולים או מוגנים באמצעות סיסמה? במאמר זה, נבחן כיצד להשוות שני מסמכי Word או יותר ב-Java אם הם מוגנים בסיסמה.

השווה מסמכי Word מוגנים כדי למצוא הבדלים ב-Java

MS Word הוא בין עורכי הטקסט העשיר המובילים המשמשים לניסוח מסמכים רשמיים, חשבוניות, דוחות ומסמכים אישיים. DOC ו-DOCX הם פורמטים של קבצים של מסמכי עיבוד תמלילים שנמצאים בשימוש נרחב.

כמתכנת Java, לעתים קרובות אתה צריך להשוות בין שתי גרסאות שונות של אותו מסמך. אז בואו נראה במאמר זה כיצד להשוות בין שני מסמכי Word המוגנים בסיסמה ב-Java.

ספריית Java להשוואת מסמכי Word מוגנים

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

אתה יכול להוריד את קובץ ה-JAR מקטע ההורדות, או פשוט לקבל את תצורות המאגר והתלות עבור ה-pom.xml של יישומי Java המבוססים על maven.

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

שלבים להשוואת מסמכי Word מוגנים ב-Java

כדי להשוות בין שני מסמכי Word מוגנים ב-Java באמצעות GroupDocs.Comparison, נבצע את השלבים הבאים:

  • טען את מסמך ה-Word הראשון על ידי מתן סיסמת הקובץ.
  • טען את המסמך השני. (ספק את הסיסמה שלו אם היא גם מוגנת)
  • השווה את שני המסמכים הטעונים.

הכל נעשה. בדוק את התוצאות.

כעת, בואו ליישם את השלבים האלה ב-Java כדי להשוות בין שני מסמכי Word מוגנים.

השווה מסמכי Word מוגנים ב-Java

להלן השלבים להשוואה של שני מסמכי Word המוגנים בסיסמה (DOC, DOCX) והדגשת ההבדלים ביניהם ב-Java.

  • הכן את אפשרות הטעינה באמצעות המחלקה LoadOptions.
  • טען את מסמך Word הראשון באמצעות המחלקה Comparer ואפשרויות הטעינה.
  • הוסף את הקובץ השני ל-Comparer באמצעות שיטת add().
  • לבסוף, קרא לשיטת compare() כדי לקבל את סיכום ההשוואה של השינויים שנמצאו.

קוד ה-Java הבא מראה כיצד להשוות מסמכי Word מוגנים ולקבל את השינויים במסמך שנוצר.

/*
 * השווה מסמכי Word מוגנים ב-Java
 */
try (Comparer comparer = new Comparer("path/document-ver1.docx", new LoadOptions("doc1-Password"))) {
    comparer.add("path/document-ver2.docx", new LoadOptions("doc2-Password");
    final Path resultPath = comparer.compare("path/compared-result.docx");
}

להלן הפלט לאחר השוואת שני קובצי Word מוגנים באמצעות הקוד לעיל:

השווה בין מסמכי Word כדי למצוא הבדלים

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

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

סיכום

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

אתה יכול גם לנסות לבנות את אפליקציית Java המקוונת שלך להשוואת מסמכים. למידע נוסף על ממשקי ה-API באמצעות תיעוד ו-API References.

הדרך הקלה לחוות את הדוגמאות היא מ-GitHub. צור איתנו קשר לכל שאלה דרך הפורום.

ראה גם