מיזוג של מספר מסמכי MS Word עשוי להיות נחוץ בתרחישים שונים כגון הפחתת מספר המסמכים, שמירת סוגים דומים של תוכן בקובץ בודד (כלומר חשבוניות), וכו’. יישומים מקוונים רבים מאפשרים לך למזג שני מסמכי MS Word או יותר עם זאת, ייתכן שיהיה עליך ליישם תכונות מיזוג מסמכים בתוך יישומי האינטרנט או שולחן העבודה שלך. במקרה כזה, במאמר זה תלמדו כיצד למזג מסמכי MS Word DOCX באמצעות Java.
- Java API למיזוג מסמכי MS Word
- מיזוג מסמכי MS Word DOCX באמצעות Java
- אפשרויות נוספות למיזוג מסמכי MS Word
מיזוג מסמכי Word עם Java API
Aspose.Words for Java הוא API פופולרי לעיבוד תמלילים המאפשר לך ליצור, לתפעל ולשחק עם פורמטים של מסמכי MS Word בתוך יישומי Java. יחד עם מגוון רחב של תכונות יצירת מסמכים, ה-API מאפשר לך למזג מסמכי MS Word די בקלות. אתה יכול להוריד את ה-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>
<version>20.8</version>
<type>pom</type>
</dependency>
מיזוג מסמכי MS Word DOCX באמצעות Java
מיזוג מסמכי MS Word באמצעות Aspose.Words עבור Java הוא קל כמו פשטידה. פשוט טען את המסמכים ומיזג אותם על ידי קריאה לשיטה אחת. להלן שני מסמכי MS Word שתמזג בדוגמאות הקוד הבאות.
להלן השלבים למיזוג שני מסמכי MS Word.
- טען את מסמך Word היעד באמצעות המחלקה Document.
- טען את מסמך המקור של Word באמצעות המחלקה Document.
- מיזוג מסמך מקור של Word למסמך יעד באמצעות שיטת Document.appendDocument(Document, ImportFormatMode).
- הגדר את ImportFormatMode בשיטת appendDocument כדי לציין את העיצוב של מסמך המקור.
- שמור את מסמך Word היעד באמצעות שיטת Document.save(String, SaveFormat).
דוגמת הקוד הבאה מראה כיצד למזג מסמכי MS Word (DOCX) באמצעות Java.
// טען מסמכי Word למיזוג
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx");
// מיזוג מסמכים תוך שמירה על עיצוב קובץ המקור
doc1.appendDocument(doc2, ImportFormatMode.KEEP_SOURCE_FORMATTING);
// שמור את המסמך הממוזג כקובץ DOCX
doc1.save("merged.docx", SaveFormat.DOCX);
להלן צילום המסך של מסמך MS Word הממוזג.
מיזוג MS Word DOCX עם אפשרויות נוספות
Aspose.Words עבור Java מספקת גם כמה אפשרויות נוספות להתאמה אישית של המראה של מסמך המקור לאחר ביצוע המיזוג. המחלקה ImportFormatOptions מספקת את אפשרויות ההתאמה האישית הבאות.
- setIgnoreHeaderFooter(boolean value) – Specifies that source formatting of headers/footers content is ignored if ImportFormatMode.KEEP_SOURCE_FORMATTING mode is used.
- setIgnoreTextBoxes(boolean value) – Specifies that source formatting of textboxes content is ignored if ImportFormatMode.KEEP_SOURCE_FORMATTING mode is used.
- setKeepSourceNumbering(boolean value) – Specifies how to import numbering when it clashes in source and destination documents.
- setSmartStyleBehavior(boolean value) – Specifies how to import styles when having similar names in source and destination documents.
להלן השלבים למיזוג שני מסמכי MS Word עם אפשרויות נוספות.
- טען את מסמך Word היעד באמצעות המחלקה Document.
- טען את מסמך המקור של Word באמצעות המחלקה Document.
- צור מופע של המחלקה ImportFormatOptions והגדר את האפשרויות הרצויות.
- מיזוג מסמך מקור של Word למסמך יעד באמצעות שיטת Document.appendDocument(Document, ImportFormatMode, ImportFormatOptions).
- שמור את מסמך Word היעד באמצעות שיטת Document.save(String, SaveFormat).
דוגמת הקוד הבאה מראה כיצד למזג שני מסמכי MS Word עם אפשרויות נוספות באמצעות Java.
// טען מסמכי Word למיזוג
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx");
// הגדר אפשרויות
ImportFormatOptions options = new ImportFormatOptions();
options.setIgnoreHeaderFooter(true);
//options.setIgnoreTextBoxes(true);
//options.setKeepSourceNumbering(true);
//options.setSmartStyleBehavior(true);
// מיזוג מסמכים תוך שמירה על סגנונות קובץ היעד
doc1.appendDocument(doc2, ImportFormatMode.USE_DESTINATION_STYLES, options);
// שמור את המסמך הממוזג כקובץ DOCX
doc1.save("merged-customized.docx", SaveFormat.DOCX);
סיכום
במאמר זה, ראית כיצד למזג מסמכי MS Word DOCX באמצעות Java. יתר על כן, למדת כיצד להשתמש באפשרויות הנוספות כדי להתאים אישית את תכונת מיזוג המסמכים. אתה יכול לחקור יותר על Aspose.Words עבור Java באמצעות תיעוד.