วิธีแก้ไขเอกสาร Word ด้วย Python

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

ขั้นตอนการแก้ไขเอกสาร Word ด้วย Python

  1. สร้างสภาพแวดล้อมเพื่อใช้ Aspose.Words สำหรับ Python ผ่าน .NET เพื่อแก้ไขเอกสาร Word
  2. นำเข้าเนมสเปซ aspose.words โดยระบุนามแฝง
  3. โหลดไฟล์ Word ที่ต้องการลงในวัตถุเอกสารที่จะแก้ไขโดยใช้ Python
  4. สร้างอินสแตนซ์วัตถุคลาส DocumentBuilder โดยใช้ไฟล์ Word ที่โหลด
  5. การใช้วัตถุ DocumentBuilder นี้จะย้ายไปที่จุดเริ่มต้นของเอกสาร
  6. รับแบบอักษรของตำแหน่งเคอร์เซอร์ปัจจุบันและแก้ไขตามความต้องการของคุณ
  7. กำหนดรูปแบบย่อหน้าและเขียนข้อความที่ต้องการก่อนบันทึกกลับลงในดิสก์

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

รหัสเพื่อแก้ไข DOCX ใน Python

import aspose.words as aw
# Initialize the license to avoid trial version watermark in the modified word file
editWordLicense = aw.License()
editWordLicense.set_license("Aspose.Word.lic")
# Load the source document that needs to be modified
docToEdit = aw.Document("input.docx")
# Instantiate the DocumentBuilder class object using the loaded document
builderToEdit = aw.DocumentBuilder(docToEdit)
# Move to the start of the document using the builder
builderToEdit.move_to_document_start()
# Set the font configurations for writing text
fontNewText = builderToEdit.font
fontNewText.size = 12
fontNewText.name = "Calibri"
fontNewText.underline = aw.Underline.SINGLE
# Set the paragraph formatting
paragraphFormat = builderToEdit.paragraph_format
paragraphFormat.first_line_indent = 6
paragraphFormat.alignment = aw.ParagraphAlignment.JUSTIFY
paragraphFormat.keep_together = True
# Write the text in the beginning of the document
builderToEdit.writeln("Here is a new paragraph added at the start of the document.")
docToEdit.save("modified.docx")

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

บทความนี้แนะนำเราในการ แก้ไข DOCX ใน Python อย่างไรก็ตาม หากคุณต้องการเรียนรู้วิธีสร้างเอกสารคำใหม่โดยใช้ Python โปรดดูบทความใน วิธีสร้างเอกสาร Word โดยใช้ Python

 ไทย