บทช่วยสอนสั้นๆ นี้มีข้อมูลเกี่ยวกับ วิธีสร้างตารางใน Word โดยใช้ Python มีชุดคำสั่งโดยละเอียดเพื่อสร้างสภาพแวดล้อม พัฒนาโปรแกรมโดยใช้กระบวนการแบบเป็นขั้นตอน และโค้ดตัวอย่างที่รันได้สำหรับ การสร้างตารางใน MS Word โดยใช้ Python นอกจากนี้ คุณจะได้เรียนรู้กระบวนการจัดรูปแบบเซลล์แต่ละเซลล์ของตารางหากจำเป็น และบันทึกไฟล์ Word ที่เป็นผลลัพธ์เป็น DOCX, DOC หรือรูปแบบอื่นๆ ที่รองรับ MS Word
ขั้นตอนการสร้างตารางใน MS Word ด้วย Python
- ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.Words สำหรับ Python ผ่าน .NET เพื่อแทรกตารางใน Word
- สร้างอินสแตนซ์วัตถุคลาส DocumentBuilder เพื่อเพิ่มตาราง
- เริ่มตารางโดยใช้วัตถุคลาส DocumentBuilder และ insert a cell พร้อมข้อความบางส่วนในนั้น
- แทรกเซลล์อื่นที่มีรูปภาพ
- จบแถวและตารางโดยใช้วิธีการตามลำดับ
- บันทึกไฟล์ Word เอาต์พุตที่มีตารางอยู่
ขั้นตอนเหล่านี้อธิบาย วิธีแทรกตารางใน Word โดยใช้ Python ออบเจกต์คลาส DocumentBuilder รองรับการเริ่มต้นตาราง การแทรกเซลล์ การเขียนเนื้อหาลงในเซลล์ การเพิ่มรูปภาพลงในเซลล์ และการทำเครื่องหมายจุดสิ้นสุดของแถวและตาราง เมื่อใส่เนื้อหาลงในตารางแล้ว เนื้อหานั้นจะถูกบันทึกเป็นเอกสาร Word โดยใช้เมธอด save() ในอ็อบเจ็กต์คลาส DocumentBuilder.Document
รหัสเพื่อสร้างตารางในเอกสาร Word โดยใช้ Python
import aspose.words as aw | |
# Load the license | |
wordToTiff = aw.License() | |
wordToTiff.set_license("Aspose.Total.lic") | |
# Instantiate DocumentBuilder object to create a table | |
forAddingTableInWord = aw.DocumentBuilder() | |
# Start the table | |
tableInWord = forAddingTableInWord.start_table() | |
# Insert a cell in the newly created table | |
forAddingTableInWord.insert_cell() | |
# Set some text in the cell | |
forAddingTableInWord.write("Sample data for Table Row 1 and Cell 1") | |
# Insert another cell in the same row | |
forAddingTableInWord.insert_cell() | |
# Insert image | |
forAddingTableInWord.insert_image("SampleImage.jpg") | |
# End the row | |
forAddingTableInWord.end_row() | |
# End the table | |
forAddingTableInWord.end_table() | |
# Save the output Word file with a table | |
forAddingTableInWord.document.save("WorFileWithTable.docx") | |
print ("Word file with a table created successfully") |
รหัสนี้สาธิต วิธีสร้างตารางใน Word โดยใช้ Python ด้วยความช่วยเหลือของวัตถุคลาส DocumentBuilder คลาส DocumentBuilder นี้มีคุณสมบัติในการจัดรูปแบบเซลล์ก่อนที่จะเพิ่มลงในตารางโดยใช้ออบเจกต์ cell_format เพื่อตั้งค่า width, vertical_alignment, shading.background_pattern_color, wrap_text และ fit_text ในทำนองเดียวกัน คุณสามารถตั้งค่ารูปแบบแถวโดยใช้ออบเจกต์ row_format ใน DocumentBuilder โดยการตั้งค่าคุณสมบัติ เช่น height_rule, height, borders.line_style และ borders.color
บทความนี้สอนให้เราสร้างตาราง Word และใส่ข้อความและรูปภาพลงไป หากคุณต้องการเรียนรู้การแทรกความคิดเห็นในไฟล์ Word โปรดดูบทความใน วิธีแทรกความคิดเห็นใน Word โดยใช้ Python