วิธีสร้างเอกสาร Word โดยใช้ Python

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

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

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

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

รหัสเพื่อสร้างเอกสาร Word จาก Python

import aspose.words as aw
# Initialize the license to avoid trial version watermark in the output word file
converterAppLicense = aw.License()
converterAppLicense.set_license("Aspose.Total.lic")
# Initialize an empty document class object
doc = aw.Document()
# Create a DocumentBuilder class object using the created document
builder = aw.DocumentBuilder(doc)
# Set the desired font name
builder.font.name = "Calibri"
# Set the font size to 32
builder.font.size = 32
# Write the text using the builder object
builder.write("This is sample file created with Python")
# Save the output word file
doc.save("out.docx")
print ("Done")

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

ในบทความนี้ เราได้เห็น การสร้างเอกสาร Word อัตโนมัติด้วย Python หากคุณต้องการแปลงไฟล์ Word เป็น PDF โปรดดูบทความใน วิธีแปลง Word เป็น PDF โดยใช้ Python

 ไทย