บทความนี้จะแนะนำวิธีแทรกหัวข้อย่อยใน Word โดยใช้ Python โดยจะแบ่งปันรายละเอียดเกี่ยวกับการตั้งค่าสภาพแวดล้อมการพัฒนาโดยใช้ Aspose.Words สำหรับ Python ผ่าน .NET ในแพลตฟอร์มที่รองรับทั้งหมด รวมถึงตัวอย่างโค้ดเพื่อสาธิตการเพิ่มหัวข้อย่อยใน Word โดยใช้ Python คุณจะได้เรียนรู้วิธีเพิ่มหัวข้อย่อยหรือจุดตัวเลขในรายการ และเปลี่ยนระดับของรายการสำหรับการสร้างรายการย่อย
ขั้นตอนการสร้างหัวข้อย่อยใน Word โดยใช้ Python
- ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.Words สำหรับ Python ผ่านทาง .NET เพื่อแทรกหัวข้อย่อย
- สร้างไฟล์ Word ใหม่ด้วยคลาส Document สำหรับการเพิ่มหัวข้อย่อย
- สร้างอินสแตนซ์ของคลาส DocumentBuilder โดยใช้ Document object ด้านบน
- เรียกใช้เมธอด apply_bullet_default() เพื่อเริ่มรายการจุดหัวข้อย่อย
- แทรกจุดหัวข้อย่อยโดยใช้เมธอด writeln()
- ตั้งค่าระดับจุดหัวข้อย่อยโดยใช้ list_indent() และ list_outdent ในคลาส list_format
- หยุดการเพิ่มจุดหัวข้อย่อยโดยใช้เมธอด remove_numbers() และบันทึกผลลัพธ์
ขั้นตอนเหล่านี้จะอธิบายวิธีใช้งานจุดหัวข้อย่อยของ Microsoft Word โดยใช้ Python สร้างไฟล์ Word ใหม่ แนบอ็อบเจ็กต์ DocumentBuilder เข้าไป เรียกใช้เมธอด apply_bullet_default() เพื่อเริ่มรายการหัวข้อย่อย และแทรกจุดโดยใช้เมธอด writeln() ใช้ list_indent() และ list_outdent() เพื่อตั้งค่าการย่อหน้าของรายการ และเรียกใช้เมธอด remove_numbers() เพื่อหยุดรายการ
โค้ดสำหรับเพิ่มหัวข้อย่อยใน Word โดยใช้ Python
import aspose.words as aw | |
import aspose.pydrawing as drawing | |
# Load the license | |
wordLic = aw.License() | |
wordLic.set_license("license.lic") | |
newDoc = aw.Document() | |
builder = aw.DocumentBuilder(newDoc) | |
# builder.list_format.apply_number_default() | |
builder.list_format.apply_bullet_default() | |
builder.writeln("Continent 1") | |
builder.writeln("Continent 2") | |
builder.list_format.list_indent() | |
builder.writeln("Continent 2 Country 1") | |
builder.writeln("Continent 2 Country 2") | |
builder.list_format.list_indent() | |
builder.writeln("Continent 2 Country 2 City 1") | |
builder.writeln("Continent 2 Country 2 City 2") | |
builder.list_format.list_outdent() | |
builder.writeln("Continent 2 Country 3") | |
builder.list_format.list_outdent() | |
builder.writeln("Continent 3") | |
builder.list_format.remove_numbers() | |
newDoc.save("BulletsDocument.docx"); | |
print ("Bullets added successfully") |
โค้ดตัวอย่างนี้สาธิตวิธีเพิ่มจุดหัวข้อย่อยใน Word โดยใช้ Python หากต้องการสร้างรายการตัวเลข ให้ใช้เมธอด apply_number_default() และเมธอด remove_numbers() เดียวกันเพื่อหยุดรายการ เรียกใช้เมธอด list_outdent() เพื่อเพิ่มรายการหลัก และเรียกใช้ list_indent() เพื่อสร้างรายการย่อย
บทความนี้แนะนำวิธีสร้างรายการหัวข้อย่อยและรายการจุดตัวเลข หากคุณต้องการผสานเซลล์ในตาราง Word โปรดดูบทความ รวมเซลล์ใน Word โดยใช้ Python