รวมเอกสาร Word ใน Python

อาจมีสถานการณ์ต่างๆ เกิดขึ้นเมื่อคุณต้องรวมเอกสาร Word หลายชุดเป็นไฟล์เดียว ตัวอย่างเช่น เมื่อหลายคนกำลังเขียนส่วนต่างๆ ของเอกสาร และคุณจำเป็นต้องรวมเนื้อหาไว้ในตอนท้าย ในทางกลับกัน คุณอาจต้องรวมใบแจ้งหนี้ทั้งหมดไว้ในเอกสาร Word เดียว หากต้องการทำการผสานนี้โดยทางโปรแกรม บทความนี้ครอบคลุมวิธีการรวมเอกสาร Word DOCX หรือ DOC หลายชุดใน Python

Python Library เพื่อรวมเอกสาร Word

ในการรวมไฟล์ DOCX หรือ DOC เราจะใช้ Aspose.Words for Python ซึ่งเป็นไลบรารีที่มีประสิทธิภาพในการสร้างและจัดการไฟล์ MS Word นอกจากนี้ยังช่วยให้คุณสามารถแยก รวม และแปลงเอกสาร Word ได้อย่างราบรื่น คุณสามารถติดตั้งไลบรารีได้จาก PyPI โดยใช้คำสั่ง pip ต่อไปนี้

pip install aspose-words

รวมไฟล์ Word DOCX หลายไฟล์ใน Python

ขณะรวมเอกสาร Word คุณสามารถระบุการจัดรูปแบบที่คุณต้องการใช้กับเอกสารต้นฉบับได้ ตัวอย่างเช่น เมื่อรวมเอกสาร B กับ A คุณสามารถเปลี่ยนการจัดรูปแบบของ B เป็น A หรือคงรูปแบบดั้งเดิมไว้ตามเดิม ต่อไปนี้เป็นขั้นตอนในการรวมเอกสาร Word สองชุดใน Python

  • โหลดเอกสาร Word ต้นฉบับโดยใช้คลาส Document
  • โหลดเอกสาร Word ปลายทางโดยใช้คลาส Document
  • รวมเอกสารโดยผนวกเอกสารต้นทางเข้ากับเอกสารปลายทางโดยใช้เมธอด Document.appenddocument(Document, aw.ImportFormatMode.KEEPSOURCEFORMATTING)
  • เลือก ImportFormatMode ตามความต้องการของคุณ
  • บันทึกเอกสารปลายทางโดยใช้เมธอด Document.save(string)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการรวมไฟล์ Word DOCX สองไฟล์ใน Python

import aspose.words as aw

# โหลดเอกสารต้นทางและปลายทาง
dstDoc = aw.Document("document1.docx")
srcDoc = aw.Document("document2.docx")

# ผนวกเอกสารต้นทางเข้ากับเอกสารปลายทาง
# ผ่านโหมดรูปแบบเพื่อรักษารูปแบบต้นฉบับของเอกสารต้นฉบับเมื่อนำเข้า
dstDoc.append_document(srcDoc, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING)

# รวมเอกสาร Word
dstDoc.save("combined.docx")

เอกสารต้นฉบับ

ต่อไปนี้เป็นภาพหน้าจอของเอกสาร Word ต้นฉบับที่เราใช้ในบทความนี้

เอกสารต้นฉบับที่จะรวม

เอกสาร Word ที่มา

เอกสารปลายทาง

ภาพหน้าจอต่อไปนี้แสดงเอกสาร Word ปลายทาง

เอกสารคำปลายทางที่จะรวม

เอกสาร Word ปลายทาง

เอกสารรวม

ต่อไปนี้เป็นภาพหน้าจอหลังจากรวมเอกสาร Word ทั้งสองเข้าด้วยกัน

เอกสารคำรวมในหลาม

เอกสาร Word รวม

รับใบอนุญาต API ฟรี

รับใบอนุญาตชั่วคราว เพื่อใช้ Aspose.Words for Python โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีรวมเอกสาร Word สองชุดในเอกสารเดียวโดยใช้ Python คุณสามารถติดตั้ง Aspose.Words for Python ในแอปพลิเคชันของคุณและรวมรหัสที่ให้มาเพื่อรวมเอกสาร Word นอกจากนี้ คุณสามารถสำรวจ Aspose.Words for Python โดยใช้ เอกสารประกอบ ในกรณีที่คุณมีข้อสงสัย คุณสามารถถามเราได้ที่ ฟอรัม

ดูสิ่งนี้ด้วย