ערוך Word Docs ב-Java

DOC, DOCX ו-ODT הם בין הפורמטים הנפוצים ביותר של עיבוד תמלילים בשימוש נרחב. Microsoft Word ו-OpenOffice Writer תומכים בפורמטים אלה ומשמשים לניסוח מסמכים. לכן, כמפתחים, אנו צריכים לעתים קרובות לערוך באופן תוכניתי מסמכי Word בתוך האפליקציות. במאמר זה, נדון כיצד לערוך מסמכי Word באמצעות Java API לעריכת מסמכים.

הנושאים הבאים מכוסים במאמר זה:

Java API עבור עריכה ואוטומציה של מסמכי Word

GroupDocs.Editor מספק Java API לעריכת מסמכים ומאפשר למפתחים לטעון, לערוך ולשמור פורמטים שונים של מסמכים באמצעות עורכי WYSIWYG HTML. בנוסף לפורמטים של מסמכי עיבוד התמלילים, ה-API תומך בעריכת גיליונות אלקטרוניים, מצגות, HTML, XML, TXT, CSV ופורמטים רבים אחרים.

הורד או הגדר

אתה יכול להוריד את קובץ ה-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-editor</artifactId>
        <version>20.11</version> 
</dependency>

ערוך מסמכי Word ב-Java

לאחר הגדרת ה-API, תוכל לעבור במהירות לעריכת מסמך Word. השלבים הבאים יאפשרו לך לערוך את מסמכי עיבוד התמלילים DOC/DOCX ב-Java.

  • טען את מסמך Word באמצעות עורך.
  • אחזר את EditableDocument בשיטת edit.
  • קבל את ה-HTML המוטבע של מסמך DOC/DOCX שנטען.
  • ערוך את התוכן באופן פרוגרמטי או באמצעות כל עורך WYSIWYG.
  • המר את התוכן הערוך בחזרה למסמך הניתן לעריכה.
  • שמור את המסמך המעודכן בשיטה המתאימה save.

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

// ערוך את מסמכי Word DOC/DOCX ב-Java
Options.WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setPassword("password-if-any");

Editor editor = new Editor("path/document.docx", loadOptions);
EditableDocument defaultWordProcessingDoc = editor.edit();

// ערוך באמצעות כל עורך WYSIWYG או ערוך באופן פרוגרמטי
String allEmbeddedInsideString = defaultWordProcessingDoc.getEmbeddedHtml();
String allEmbeddedInsideStringEdited = allEmbeddedInsideString.replace("document", "edited document");

// שמור את המסמך הערוך
EditableDocument editedDoc = EditableDocument.fromMarkup(allEmbeddedInsideStringEdited, null);
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
editor.save(editedDoc, "path/edited-document.docx", saveOptions);

טען: ניתן להחיל אפשרויות נוספות בזמן טעינת מסמך Word; כמו מתן הסיסמה אם המסמך מוגן.

עריכה: לאחר הטעינה, אתה יכול לערוך את המסמך שנטען לפי הדרישה שלך. הדוגמה לעיל מחליפה את כל המופעים של המילה “מסמך” ב"מסמך הערוך" במסמך Word.

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

להלן הפלט של הקוד לעיל.

מסמך docx ערוך באמצעות עורך API

מסמך פלט - כל המופעים מוחלפים

סיכום

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

ראה גם