บทความฉบับย่อนี้จะแนะนำ วิธีเพิ่มแถวในตาราง Word โดยใช้ Python มีรายละเอียดการตั้งค่า IDE รายการขั้นตอนในการพัฒนาแอปพลิเคชัน และโค้ดตัวอย่างที่รันได้สำหรับ เพิ่มแถวลงในตารางในเอกสาร MS Word โดยใช้ Python คุณจะได้เรียนรู้ตัวเลือกต่างๆ ในการแทรกแถวในตารางก่อนที่จะบันทึกไฟล์ Word เอาต์พุต
ขั้นตอนการแทรกแถวในตาราง Word โดยใช้ Python
- ตั้งค่าสภาพแวดล้อมเพื่อเพิ่ม Aspose.Words สำหรับ Python ผ่าน .NET ในแอปพลิเคชันของคุณเพื่อเพิ่มแถว
- โหลดไฟล์ Word ตัวอย่างลงในวัตถุ Document ซึ่งมีตารางที่มีจำนวนคอลัมน์ที่รู้จัก
- เข้าถึงเป้าหมาย table โดยใช้หมายเลขดัชนี
- สร้างแถวใหม่โดยใช้คลาส Row ใน aspose.words.tables namespace
- วนซ้ำตามจำนวนครั้งเป็นจำนวนคอลัมน์ทั้งหมดในตาราง
- สร้างเซลล์ เติมเนื้อหาและเพิ่มลงในแถวที่สร้างขึ้นใหม่
- แทรกแถวลงในตารางและบันทึกไฟล์ Word ที่ส่งออก
ขั้นตอนเหล่านี้สรุปขั้นตอนการ เพิ่มแถวในตาราง Word โดยใช้ Python กระบวนการเริ่มต้นด้วยการโหลดเอกสารเป้าหมายและเข้าถึงตารางเป้าหมายโดยใช้ดัชนี ในขั้นตอนถัดไป แถวว่างจะถูกสร้างขึ้นและเติมข้อมูลตัวอย่างบางส่วนในแต่ละเซลล์ก่อนที่จะเพิ่มลงในตารางในตำแหน่งที่ต้องการ
รหัสเพื่อเพิ่มแถวในตาราง Word โดยใช้ Python
import aspose.words as aw | |
import datetime | |
import aspose.pydrawing as drawing | |
# Load the license | |
wordLic = aw.License() | |
wordLic.set_license("Aspose.Total.lic") | |
# Open MS Word Document | |
MSWordDocument = aw.Document("WordWithTable.docx") | |
# Get the Table by index | |
tableToAddRowsTo = MSWordDocument.first_section.body.tables[0] | |
# Create a new Row class object | |
row = aw.tables.Row(MSWordDocument) | |
# Add five Cells to Row's cells collection | |
for i in range(5): | |
cell = aw.tables.Cell(MSWordDocument) | |
cell.append_child(aw.Paragraph(MSWordDocument)) | |
cell.first_paragraph.runs.add(aw.Run(MSWordDocument, "Text in Cell " + str(i))) | |
row.cells.add(cell) | |
# Insert new Row after the first Row | |
tableToAddRowsTo.rows.insert(1, row) | |
MSWordDocument.save("TableWithAdditionalRows.docx") | |
print ("Rows added to Word table successfully") |
โค้ดที่กล่าวถึงข้างต้นสาธิต วิธีเพิ่มแถวในตารางใน Word โดยใช้ Python เลือกตารางแรกจากส่วนแรกของเอกสาร อย่างไรก็ตาม คุณสามารถเลือกตารางใดก็ได้จากส่วนใดก็ได้ที่คุณต้องการ ในทำนองเดียวกัน ใช้เมธอด insert() ที่ต้องการหมายเลขแถวเป้าหมายพร้อมกับแถว อย่างไรก็ตาม คุณอาจใช้เมธอด add() เพื่อเพิ่มแถวที่ส่วนท้ายของคอลเลกชัน
คำแนะนำสั้นๆ นี้สอนให้เราเพิ่มแถวในตารางที่มีอยู่ หากคุณต้องการเรียนรู้ขั้นตอนการสร้างตารางใหม่ โปรดดูบทความใน วิธีสร้างตารางใน Word โดยใช้ Python