ระบุระดับรายการ

ในบทช่วยสอนทีละขั้นตอนนี้ เราจะแสดงวิธีระบุระดับรายการในเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET เราจะอธิบายซอร์สโค้ด C# ที่ให้มา และแสดงวิธีนำไปใช้ในโครงการของคุณเอง

ในการเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งและกำหนดค่า Aspose.Words สำหรับ .NET ในสภาพแวดล้อมการพัฒนาของคุณ หากคุณยังไม่ได้ดาวน์โหลดและติดตั้งไลบรารีจาก[Aspose.Releases]https://releases.aspose.com/words/net/

ขั้นตอนที่ 1: การสร้างเอกสารและเครื่องมือสร้างเอกสาร

ขั้นแรก สร้างเอกสารใหม่และตัวสร้างเอกสารที่เกี่ยวข้อง:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

ขั้นตอนที่ 2: การสร้างและการใช้รายการลำดับเลข

จากนั้น สร้างรายการลำดับเลขตามหนึ่งในเทมเพลตรายการของ Microsoft Word และนำไปใช้กับย่อหน้าปัจจุบันในตัวสร้างเอกสาร:

builder.ListFormat.List = doc.Lists.Add(ListTemplate.NumberArabicDot);

ขั้นตอนที่ 3: รายการข้อกำหนดระดับ

ใช้ตัวสร้างเอกสารListLevelNumber คุณสมบัติเพื่อระบุระดับรายการและเพิ่มข้อความลงในย่อหน้า:

for (int i = 0; i < 9; i++)
{
     builder.ListFormat.ListLevelNumber = i;
     builder.Writeln("Level " + i);
}

ทำซ้ำขั้นตอนเหล่านี้เพื่อระบุระดับรายการและเพิ่มข้อความในแต่ละระดับ

ขั้นตอนที่ 4: การสร้างและการใช้รายการสัญลักษณ์แสดงหัวข้อย่อย

คุณยังสร้างและใช้รายการสัญลักษณ์แสดงหัวข้อย่อยได้โดยใช้เทมเพลตรายการของ Microsoft Word รายการใดรายการหนึ่ง:

builder.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDiamonds);

ขั้นตอนที่ 5: การเพิ่มข้อความในระดับรายการสัญลักษณ์แสดงหัวข้อย่อย

ใช้ListLevelNumber คุณสมบัติอีกครั้งเพื่อระบุระดับรายการสัญลักษณ์แสดงหัวข้อย่อยและเพิ่มข้อความ:

for (int i = 0; i < 9; i++)
{
     builder.ListFormat.ListLevelNumber = i;
     builder.Writeln("Level " + i);
}

ขั้นตอนที่ 6: หยุดการจัดรูปแบบรายการ

หากต้องการหยุดการจัดรูปแบบรายการ ให้ตั้งค่าnull ไปที่List คุณสมบัติของเครื่องสร้างเอกสาร:

builder. ListFormat. List = null;

ขั้นตอนที่ 7: บันทึกเอกสารที่แก้ไข

บันทึกเอกสารที่แก้ไข:

builder.Document.Save(dataDir + "SpecifyListLevel.docx");

ดังนั้น ! คุณได้ระบุระดับรายการในเอกสาร Word เรียบร้อยแล้วโดยใช้ Aspose.Words สำหรับ .NET

ตัวอย่างซอร์สโค้ดเพื่อระบุระดับรายการ

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// สร้างรายการลำดับเลขโดยยึดตามเทมเพลตรายการ Microsoft Word รายการใดรายการหนึ่ง
//และนำไปใช้กับย่อหน้าปัจจุบันของตัวสร้างเอกสาร
builder.ListFormat.List = doc.Lists.Add(ListTemplate.NumberArabicDot);

// มีเก้าระดับในรายการนี้ มาลองกันทั้งหมดเลย
for (int i = 0; i < 9; i++)
{
	builder.ListFormat.ListLevelNumber = i;
	builder.Writeln("Level " + i);
}

// สร้างรายการสัญลักษณ์แสดงหัวข้อย่อยโดยยึดตามเทมเพลตรายการ Microsoft Word รายการใดรายการหนึ่ง
//และนำไปใช้กับย่อหน้าปัจจุบันของตัวสร้างเอกสาร
builder.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDiamonds);

for (int i = 0; i < 9; i++)
{
	builder.ListFormat.ListLevelNumber = i;
	builder.Writeln("Level " + i);
}

// นี่เป็นวิธีหยุดการจัดรูปแบบรายการ
builder.ListFormat.List = null;

builder.Document.Save(dataDir + "WorkingWithList.SpecifyListLevel.docx");
            

คำถามที่พบบ่อย

ถาม: ฉันจะระบุระดับรายการใน Aspose.Words ได้อย่างไร

ตอบ: หากต้องการระบุระดับรายการใน Aspose.Words คุณต้องสร้างอินสแตนซ์ของList ชั้นเรียนและมอบรายการลำดับเลขให้กับมัน จากนั้นคุณสามารถใช้Paragraph.ListFormat.ListLevelNumber คุณสมบัติเพื่อระบุระดับของแต่ละรายการ คุณสามารถเชื่อมโยงรายการนี้กับส่วนของเอกสารของคุณเพื่อให้รายการมีระดับที่ต้องการ

ถาม: เป็นไปได้ไหมที่จะเปลี่ยนรูปแบบการกำหนดหมายเลขของรายการใน Aspose.Words

ตอบ: ได้ คุณสามารถเปลี่ยนรูปแบบลำดับเลขของรายการใน Aspose.Words ได้ ที่ListLevel class มีคุณสมบัติหลายประการสำหรับสิ่งนี้ เช่นListLevel.NumberFormat, ListLevel.NumberStyle, ListLevel.NumberPositionฯลฯ คุณสามารถใช้คุณสมบัติเหล่านี้เพื่อตั้งค่ารูปแบบการกำหนดหมายเลขสำหรับรายการได้ เช่น เลขอารบิค เลขโรมัน ตัวอักษร ฯลฯ

ถาม: ฉันสามารถเพิ่มระดับเพิ่มเติมในรายการลำดับเลขใน Aspose.Words ได้หรือไม่

ตอบ: ได้ คุณสามารถเพิ่มระดับเพิ่มเติมให้กับรายการลำดับเลขใน Aspose.Words ได้ ที่ListLevel class ช่วยให้คุณสามารถตั้งค่าคุณสมบัติการจัดรูปแบบสำหรับแต่ละระดับของรายการได้ คุณสามารถตั้งค่าตัวเลือกต่างๆ เช่น คำนำหน้า ส่วนต่อท้าย การจัดตำแหน่ง การเยื้อง ฯลฯ ซึ่งจะช่วยให้คุณสร้างรายการที่มีลำดับชั้นได้หลายระดับ