עם ה-API המקורי של Java זה, אתה יכול בקלות להשוות מסמכי DOC ולקבל את ההבדלים בפורמט הפלט הרצוי. ספריית Java שלנו היא עצמאית לחלוטין ואינה מסתמכת על כלים או שירותים חיצוניים כלשהם. זה מבטל את הצורך בתלות חיצונית, ומספק קבוצה מקיפה של פונקציונליות עיבוד DOC בתוך חבילת Java אחת.
בדף נחיתה זה, אנו מביאים לכם הדגמה חיה של השוואת DOC בפעולה, יחד עם דוגמה ממחישה של Java. הוא משווה את התוכן של מסמכי DOC הן ברמת התווים והן ברמת המילה. גם אם רק תו בודד שונה, המילה כולה תסומן כשונתה. חווה ממקור ראשון כמה קל להשוות בין שני מסמכים על ידי העלאת קובצי DOC לממשק, בחירת פורמט הפלט הרצוי וקבלת ההבדלים בין מסמכי DOC המסומנים בדיוק של 100%.
לפעמים לא ברור אם קובץ DOC שונה, והשוואה ידנית של שתי גרסאות של מסמך יכולה להיות משימה לא פשוטה. לעומת זאת, יש מקרים שבהם אתה בטוח שמסמך ה-DOC השתנה, אבל הזיהוי החזותי של הקטעים המעודכנים הופך למכריע. השוואת DOC היא הליך מבוקש יותר ויותר, במיוחד בתוך זרימות עבודה אוטומטיות של מסמכים. בואו נחקור תרחישים טיפוסיים שבהם השוואת DOC אוטומטית יכולה להיות בעלת ערך רב:
כפי שאתה יכול לראות, השוואת DOC פרוגרמטית מציעה יתרונות עצומים בתחומים שונים, ומאפשרת זרימות עבודה יעילות, שיתוף פעולה משופר ופרודוקטיביות מוגברת. עם Java API זה, יש לך את הכוח לרתום את היתרונות הללו בצורה חלקה בתוך הפרויקטים שלך ב-Java. נסה את ההדגמה החיה שלנו על ידי העלאת שני מסמכי DOC, בחירת פורמט היעד כדי להדגיש את ההבדלים, ובחינת דוגמת הקוד Java. קטע זה של Java מדגים כיצד למצוא הבדלים בין קבצי DOC ולשמור את התוצאות בפורמט הנדרש.
נקודה חשובה: מסמכי ה-DOC שהשוו לא צריכים לכלול תיקונים לפני הקריאה לשיטת ההשוואה. תחילה עליך לקבל את כל התיקונים.
// Repository path: https://releases.aspose.com/java/repo/
// Maven, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>ver</version>
<classifier>jdk17</classifier>
</dependency>
עותק
// Repository path: https://releases.aspose.com/java/repo/
// Gradle, where 'ver' - Aspose.Words version number, for example, 24.4.
compile(group: 'com.aspose', name: 'aspose-words', version: 'ver', classifier: 'jdk17')
עותק
// Repository path: https://releases.aspose.com/java/repo/
// Ivy, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency org="com.aspose" name="aspose-words" rev="ver">
<artifact name="aspose-words" m:classifier="jdk17" ext="jar"/>
</dependency>
עותק
// Repository path: https://releases.aspose.com/java/repo/
// Sbt, where 'ver' - Aspose.Words version number, for example, 24.4.
libraryDependencies += "com.aspose" % "aspose-words" % "ver"
עותק
import com.aspose.words.*;
Document docA = new Document("Input1.doc");
Document docB = new Document("Input2.doc");
// לא אמורים להיות שינויים לפני ההשוואה.
docA.acceptAllRevisions();
docB.acceptAllRevisions();
docA.compare(docB, "Author Name", new Date());
docA.save("Output.doc");
אנו מארחים את חבילות ה- Java שלנו במאגרי Maven. 'Aspose.Words עבור Java' הוא JAR נפוץ המכיל קוד בתים. אנא עקוב אחר ההוראות שלב אחר שלב כיצד להתקין אותו בסביבת מפתח Java שלך.
Java SE 7 Java יותר. אנו מספקים גם חבילה נפרדת ל- Java SE 6 למקרה שאתה חייב להשתמש ב- JRE מיושן זה.
Java שלנו היא חוצה פלטפורמות ופועלת בכל מערכות ההפעלה עם JVM, כולל Microsoft Windows, Linux, macOS, Android ו- iOS.
למידע על תלות בחבילה אופציונלית, כגון JogAmp JOGL, מנוע גופנים Harfbuzz Java Advanced Imaging JAI, עיין בתיעוד המוצר.
אתה יכול לבצע פעולת השוואה עבור פורמטים אחרים של קבצים: