บทความนี้จะอธิบายวิธีการแทรกหัวข้อย่อยใน Word โดยใช้ C# โดยมีรายละเอียดในการกำหนดสภาพแวดล้อมการพัฒนา รายการขั้นตอน และตัวอย่างโค้ดที่สาธิตวิธีการเพิ่มหัวข้อย่อยใน Word โดยใช้ C# คุณจะได้เรียนรู้วิธีสร้างไฟล์ Word ใหม่ การแทรกรายการที่มีระดับต่างๆ การเพิ่มข้อความ และการบันทึกไฟล์เอาต์พุตด้วยรายการ
ขั้นตอนการเพิ่มหัวข้อย่อยใน Word โดยใช้ C#
- ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.Words for .NET เพื่อสร้างรายการหัวข้อย่อย
- สร้างไฟล์ World ใหม่โดยใช้คลาสวัตถุ Document เพื่อเพิ่มหัวข้อย่อย
- สร้างวัตถุ DocumentBuilder สำหรับไฟล์ Word ที่เพิ่งสร้างใหม่
- เรียกใช้เมธอด ListFormat.ApplyBulletDefault() เพื่อเริ่มรายการหัวข้อย่อย
- ใช้เมธอด WriteLn() เพื่อแทรกข้อความในรายการ
- ใช้ ListIndent() และ ListOutdent() เพื่อย้ายการควบคุมไปยังรายการย่อยและรายการหลักก่อนหน้าในรายการ
- ใช้ RemoveNumbers() เพื่อลบรายการกระสุนว่างสุดท้ายและบันทึกผลลัพธ์
ขั้นตอนเหล่านี้สรุปการเพิ่ม หัวข้อย่อยใน Microsoft Word โดยใช้ C# คุณสามารถสร้างไฟล์ Word ใหม่ เชื่อมโยงอ็อบเจ็กต์ DocumentBuilder กับไฟล์นั้น และเริ่มรายการโดยเรียกใช้ ListFormat.ApplyBulletDefault() เพิ่มข้อความและตั้งค่าการย่อหน้าเข้าและออกโดยใช้ ListIndent() หรือ ListOutdent() ทุกที่ที่ต้องการ สุดท้าย เรียกใช้ RemoveNumbers() เพื่อหยุดรายการและบันทึกไฟล์ Word
โค้ดสำหรับสร้างหัวข้อย่อยใน Word โดยใช้ C#
using Aspose.Words; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
Document doc = new Document(); | |
DocumentBuilder docBuilder = new DocumentBuilder(doc); | |
//docBuilder.ListFormat.ApplyNumberDefault(); | |
docBuilder.ListFormat.ApplyBulletDefault(); | |
docBuilder.Writeln("Country 1"); | |
docBuilder.Writeln("Country 2"); | |
docBuilder.ListFormat.ListIndent(); | |
docBuilder.Writeln("Country 2 Province 1"); | |
docBuilder.Writeln("Country 2 Province 2"); | |
docBuilder.ListFormat.ListIndent(); | |
docBuilder.Writeln("Country 2 Province 2 City 1"); | |
docBuilder.Writeln("Country 2 Province 2 City 2"); | |
docBuilder.ListFormat.ListOutdent(); | |
docBuilder.Writeln("Country 2 Province 3"); | |
docBuilder.ListFormat.ListOutdent(); | |
docBuilder.Writeln("Country 3"); | |
docBuilder.ListFormat.RemoveNumbers(); | |
doc.Save("output.Bullets.docx"); | |
} | |
} |
ตัวอย่างโค้ดนี้สาธิตการเพิ่ม รายการหัวข้อย่อยในเอกสาร Word โดยใช้ C# เราได้ใช้เมธอด ApplyBulletDefault() เพื่อเริ่มรายการหัวข้อย่อย และใช้ ApplyNumberDefault() เพื่อเริ่มรายการตัวเลข เมื่อเราใช้ WriteLn() จะสร้างหัวข้อย่อยว่างเปล่าใหม่ที่ท้ายรายการ ดังนั้นเราจึงใช้ RemoveNumbers() เพื่อลบรายการว่างเปล่านี้และหยุดรายการในย่อหน้าปัจจุบัน
บทความนี้แนะนำเราเกี่ยวกับวิธีแทรกหัวข้อย่อยใน Word โดยใช้ C# หากคุณต้องการแปลงย่อหน้าที่มีอยู่เป็นหัวข้อย่อย โปรดอ่านบทความ แปลงย่อหน้าเป็นจุดหัวข้อย่อยใน Word โดยใช้ C#