
מיזוג מסמכי Word באינטרנט ב-Java
Microsoft Word זמין כמעט בכל מקום כולל מחשבי העבודה, המחשבים בבית הספר והמחשב הביתי שלך. אנו יוצרים מכתבים, דוחות וכו’ בפורמט word ומשתמשים בקליפ ארט, כותבים במגוון גופנים וגדלים. לאורך פרק הזמן, אנו מייצרים שפע של מסמכים ולצורך ארכיון ארוך טווח, יש לשלב מסמכים אלו. אז במאמר זה, אנו הולכים ללמוד את הטכניקה למיזוג מסמכים ב-Java.
מיזוג מסמכי API
Aspose.Words Cloud מספק את התכונות ליצור, לערוך ולעבד מסמכי MS Word כמו גם מסמכי OpenOffice ולשמור אותם במגוון פורמטים נתמכים. זה גם תומך בתכונה לטעון ולשלב מסמכי Word למסמך מאוחד אחד. אז בואו נוסיף את הפרטים הבאים ל-pom.xml שלך מסוג ה-maven build כך ש-Aspose.Words Cloud SDK for Java יתווסף לפרויקט.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
במקרה שעדיין לא עשית זאת, רשום חשבון בחינם דרך מרכז השליטה של Aspose.Cloud באמצעות GitHub או חשבון Google או פשוט הירשם וקבל את אישורי הלקוח שלך.
מיזוג מסמכי Word ב-Java
אנא פעל לפי ההוראות המפורטות להלן למיזוג מסמכים:
- קודם כל, ציין זיהוי לקוח ופרטי סוד לקוח.
- שנית, צור אובייקט של מחלקה ApiClient שבו אנו מעבירים את ClientID ו- ClientSecret כארגומנטים לבנאי. הארגומנט השלישי הוא baseUrl וכברירת מחדל, הוא מצביע על https://api.aspose.cloud/.
- שלישית, צור אובייקט של מחלקה WordsApi שמקבל את האובייקט ApiClient כארגומנט לבנאי.
- כעת צור מופע של מחלקה DocumentEntry וציין את ה-href של מסמך המקור של Word והגדר את פורמט ייבוא המסמך כ-KeepSourceFormatting.
- צור מופע של המחלקה DocumentEntryList והעבר את אובייקט DocumentEntry (נוצר בשלב הקודם) לשיטת addDocumentEntriesItem(…).
- השלב הבא הוא ליצור מופע של מחלקה AppendDocumentRequest שבו אנו מעבירים מסמך Word קלט, אובייקט DocumentEntryList ושם הקובץ הממוזג כתוצאה מכך כארגומנטים לבנאי שלו.
- לבסוף, קרא למתודה appendDocument(…) של המחלקה WordsApi כדי לבצע את פעולת ההמרה.
// קבל clientId ו-clientSecret מ-https://dashboard.aspose.cloud/
String clientId = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String clientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
// אם baseUrl הוא null, WordsApi משתמש בברירת המחדל https://api.aspose.cloud
// צור אובייקט של ApiClient על ידי מתן זיהוי לקוח ספציפי למשתמש וסוד לקוח
ApiClient apiClient = new ApiClient(clientId,clientSecret,null);
// צור אובייקט של WordsApi על ידי מתן ApiClient כארגומנט
WordsApi wordsApi = new WordsApi(apiClient);
// הזנת מסמך PDF
String inputFile = "file-sample.docx";
String firstFileToAppend = "test_multi_pages.docx";
String resultantFile = "Resultant.docx";
// ציין את המסמך הראשון שיש לצרף
DocumentEntry docEntry = new DocumentEntry().href(firstFileToAppend).importFormatMode("KeepSourceFormatting");
// ציין את רשימת המסמכים שיש לצרף
DocumentEntryList documentList = new DocumentEntryList().addDocumentEntriesItem(docEntry);
// ציין את פרמטרי ההמרה
AppendDocumentRequest request = new AppendDocumentRequest(inputFile, documentList, null, null, null, null, resultantFile, null, null);
// שמור את קובץ ה-DOCX הממוזג שנוצר
DocumentResponse result = wordsApi.appendDocument(request);
שלב מסמכי Word באמצעות פקודות cURL
פקודות cURL פופולריות רבות בגלל יכולתן להיות גמישות בהשלמת משימות מורכבות. אנו יכולים גם להשתמש בפקודות cURL כדי לשלב מסמכי Word. לפני שנמשיך הלאה, עלינו ליצור אסימון גישה ל-JWT שכן ממשקי API של REST נגישים רק לאנשים מורשים. אז בבקשה בצע את הפקודה הבאה כדי ליצור את אסימון הגישה של JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=c235e685-1aab-4cda-a95b-54afd63eb87f&client_secret=b8da4ee37494f2ef8da3c727f3a0acb9" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
למידע נוסף, בקר בכתובת [כיצד להשיג אסימון JWT באמצעות זיהוי לקוח ומפתח סודי לקוח].
לאחר יצירת ה-JWT, אנא בצע את הפקודה הבאה כדי לשלב קבצים file-sample.docx ו-testmultipages.docx. כתוצאה מכך, ייווצר קובץ ממוזג סופי בשם Resultant.docx.
curl -v "https://api.aspose.cloud/v4.0/words/test_doc.docx/appendDocument?destFileName=Resultant.docx" \
-X PUT \
-d "{'DocumentEntries':[{'Href':'test_multi_pages.docx', 'ImportFormatMode':'KeepSourceFormatting'}]}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <JWT Token>"
מַסְקָנָה
למדנו על השלבים למיזוג מסמכי Word באמצעות קטעי קוד של Java. במקביל, למדנו גם את הפרטים כיצד לשלב מסמכי Word באמצעות פקודות cURL. אתה יכול גם לשקול לחקור את התכונות המרגשות של API דרך ממשק Swagger בדפדפן אינטרנט.
יתר על כן, ערכות SDK הענן שלנו הן בקוד פתוח וניתן להוריד את קוד המקור המלא מ-GitHub. אנו ממליצים גם לבקר במוצר תיעוד לפרטים לגבי תכונות מרגשות אחרות המוצעות על ידי ה-API. המשוב שלך חשוב לנו מאוד. אז, אנא אל תהסס לפנות אלינו באמצעות פורומי התמיכה שלנו.
מאמרים קשורים
אנו ממליצים בחום לבקר בקישורים הבאים כדי ללמוד על: