บทช่วยสอนฉบับย่อนี้แนะนำวิธี สร้างเอกสาร Word โดยใช้ Python โดยให้รายละเอียดเพื่อกำหนดค่าสภาพแวดล้อมและโค้ดตัวอย่างที่รันได้ ในการ สร้างเอกสาร Word Python ที่ใช้ API และขั้นตอนโดยละเอียดจะถูกแบ่งปันซึ่งคำแนะนำในการใช้คลาสและเนมสเปซที่เหมาะสมสำหรับงานนี้ ในตอนท้าย เมื่อไฟล์ Word อย่างง่ายถูกสร้างขึ้นโดยมีข้อความอยู่ในนั้น ไฟล์นั้นจะถูกบันทึกไว้ในดิสก์เป็น DOCX
ขั้นตอนการสร้างเอกสาร Word ด้วย Python
- กำหนดค่า สภาพแวดล้อมเพื่อใช้ Aspose.Words สำหรับ Python ผ่าน .NET
- นำเข้าเนมสเปซที่จำเป็นเพื่อใช้จากไลบรารี Aspose.Words
- สร้างเอกสารเปล่าโดยใช้วัตถุคลาสเอกสาร
- สร้างอินสแตนซ์ของวัตถุ DocumentBuilder โดยใช้เอกสารด้านบน
- ตั้งชื่อฟอนต์และขนาดที่ต้องการ
- เขียนข้อความในเอกสารโดยใช้วัตถุคลาส DocumentBuilder
- บันทึกเอกสารที่สร้างขึ้นใหม่โดยมีข้อความอยู่ในนั้น
ขั้นตอนเหล่านี้อธิบายรายละเอียดสภาพแวดล้อม และคำแนะนำในการสร้างอ็อบเจ็กต์ของคลาสต่างๆ เพื่อทำงานนี้ให้สำเร็จ เราต้องการวัตถุคลาสเอกสารเพราะเราต้องบันทึกไฟล์ 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