
כיצד למזג מסמכי Word באמצעות Python Cloud SDK.
בסביבה מקצועית, מתעורר לא פעם הצורך למזג מספר מסמכי Word לקובץ אחד ומלוכד. בין אם אתה עובד על פרויקט שיתופי עם עמיתים, אוסף ממצאי מחקר או יצירת דוח מקיף, שילוב של מספר מסמכי Word לאחד יכול לייעל את זרימת העבודה שלך ולשפר את ארגון המסמכים. ללא שיטה אמינה ויעילה למיזוג קבצים אלה, התהליך יכול להפוך במהירות למסורבל, גוזל זמן ונוטה לשגיאות. למרבה המזל, עם הכוח של Python Cloud SDK, אתה יכול להפוך לאוטומטי ולפשט את המשימה של מיזוג מסמכי Word.
מיזוג מסמכים REST API
כדי למזג מסמכי Word מרובים למסמך אחד, אתה יכול להשתמש ב-Aspose.Words Cloud SDK עבור Python. SDK זה מספק ממשק פשוט וקל לשימוש למיזוג מסמכים, מה שהופך אותו לאפשרות נוחה למפתחים. עם SDK זה, אתה יכול למזג מסמכים בפורמטים שונים, כולל DOC, DOCX ועוד.
כעת, על מנת להשתמש ב-SDK, אנא בצע את הפקודה הבאה (במסוף שורת הפקודה) כדי להתקין את ה-SDK:
pip install aspose-words-cloud
במקרה שאתה משתמש ב-PyCharm IDE, פשוט חפש את asposewordscloud בחלון Python Interpreter בקטע PyCharm ->העדפות….
שנית, עלינו ליצור חשבון בחינם על ידי ביקור ב-Cloud Dashboard. אז, פשוט הירשם באמצעות GitHub או חשבון Google או לחץ על הלחצן צור חשבון חדש. אנא שים לב לאישורי הלקוח שלך מכיוון שאנו הולכים להשתמש בהם בסעיפים הבאים.
מיזוג מסמכי Word ב- Python
אנא עקוב אחר ההוראות המפורטות להלן כדי להעלות שני קובצי Word לאחסון בענן ולאחר מכן למזג אותם באמצעות קטע קוד של Python.
- השלב הראשון הוא יצירת אובייקט של WordsApi תוך העברת פרטי זיהוי לקוח ופרטי סוד לקוח כארגומנטים.
- שנית, קרא לשיטת uploadfile(…) של המחלקה WordsApi כדי להעלות את המסמך לאחסון בענן.
- כעת צור אובייקט של DocumentEntry(…) אשר לוקח את המסמך למיזוג וערך ImportFormatMode כארגומנטים.
- לאחר מכן צור אובייקט של DocumentEntryList(…) אשר לוקח את האובייקט DocumentEntry כארגומנט.
- לבסוף, קרא ל-API AppendDocumentRequest כדי למזג את DOCX ולשמור את הפלט באחסון בענן.
# קבל את ClientId ואת ClientSecret שלך מ-https://dashboard.aspose.cloud
word_api_client: ApiClient = asposewordscloud.api_client.ApiClient("a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4","d87269aade6a46cdc295b711e26809af")
words_api = WordsApi(word_api_client)
fileName = "ComparisonResult.docx"
documentToAppend = "SampleMailMergeTemplate.docx"
destName = "MergedFile.docx" # # Changes will be made in the source document
# העלה מסמך מקורי ל-Cloud Storage
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(fileName, 'rb'), "", None))
# העלה את המסמך להוספה ל-Cloud Storage
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(documentToAppend, 'rb'), "", None))
doc_entry = asposewordscloud.DocumentEntry(documentToAppend, 'KeepSourceFormatting')
body = asposewordscloud.DocumentEntryList([doc_entry])
# התקשר ל-API כדי למזג מסמכי Word
request = asposewordscloud.models.requests.AppendDocumentRequest(fileName, body, None, None, None, None, destName, None, None)
result = words_api.append_document(request)
print("Result {}".format(result))
שלב מסמכי Word באמצעות פקודות cURL
דרך נוספת לבצע מיזוג של מסמכי Word היא באמצעות פקודות cURL. עם גישה זו, משתמשים יכולים בקלות לשלב מספר מסמכי Word על ידי שליחת בקשה לנקודת הקצה של ה-API עם הפרמטרים המתאימים. שיטה זו שימושית במיוחד עבור משתמשים המעדיפים לעבוד עם כלים בשורת הפקודה או שאולי אין להם גישה לשפת תכנות או סביבת פיתוח ספציפיים.
כעת, ראשית עלינו לבצע את הפקודה הבאה כדי ליצור אסימון JWT המבוסס על פרטי ClientID ופרטי ClientSecret.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4&client_secret=d87269aade6a46cdc295b711e26809af" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
למידע נוסף, בקר בכתובת כיצד להשיג אסימון JWT באמצעות ClientID ומפתח ClientSecret.
ברגע שיש לנו את ה-JWT Token, אנא בצע את הפקודה הבאה כדי למזג מסמכים שכבר זמינים באחסון בענן.
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/ComparisonResult.docx/appendDocument?destFileName=MergedFile.docx" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"DocumentEntries\":[{\"Href\":\"SampleMailMergeTemplate.docx\",\"ImportFormatMode\":\"KeepSourceFormatting\"}],\"ApplyBaseDocumentHeadersAndFootersToAppendingDocuments\":true}"
- ComparisonResult.docx - הוא מסמך המקור
- MergedFile.docx - מסמך פלט שנוצר
- SampleMailMergeTemplate.docx - קובץ לצירוף
קישורים שימושיים
מַסְקָנָה
לסיכום, מיזוג מסמכי Word מרובים למסמך אחד יכול להיות משימה גוזלת זמן ומייגעת אם היא מתבצעת באופן ידני. עם זאת, בעזרת Aspose.Words Cloud SDK עבור פקודות Python או cURL, ניתן לפשט ולהפוך את התהליך הזה לאוטומטי. כלים אלה מציעים דרך פשוטה ויעילה למיזוג מסמכי Word מרובים תוך שמירה על העיצוב והתוכן של כל מסמך. על ידי שימוש בשיטות אלו, המשתמשים יכולים לחסוך זמן ומאמץ ולהגדיל את הפרודוקטיביות שלהם.
מאמרים קשורים
אנו ממליצים בחום לעבור על הפוסטים הבאים בבלוג: