เริ่มรายการใหม่ในแต่ละส่วน

การแนะนำ

การสร้างเอกสารที่มีโครงสร้างและจัดระบบอย่างดีบางครั้งอาจดูเหมือนเป็นการแก้ปริศนาที่ซับซ้อน ปริศนาอย่างหนึ่งก็คือการจัดการรายการอย่างมีประสิทธิภาพ โดยเฉพาะอย่างยิ่งเมื่อคุณต้องการให้รายการเริ่มต้นใหม่ในแต่ละส่วน ด้วย Aspose.Words สำหรับ .NET คุณสามารถทำสิ่งนี้ได้อย่างราบรื่น มาดูกันว่าคุณสามารถเริ่มต้นรายการใหม่ในแต่ละส่วนในเอกสาร Word ของคุณโดยใช้ Aspose.Words สำหรับ .NET ได้อย่างไร

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่ม โปรดตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:

  1. Aspose.Words สำหรับ .NET: ดาวน์โหลดและติดตั้งเวอร์ชันล่าสุดจากการเปิดตัว Aspose หน้าหนังสือ.
  2. สภาพแวดล้อม .NET: ตั้งค่าสภาพแวดล้อมการพัฒนาของคุณด้วยการติดตั้ง .NET
  3. ความเข้าใจพื้นฐานเกี่ยวกับ C#: แนะนำให้มีความคุ้นเคยกับภาษาการเขียนโปรแกรม C#
  4. ใบอนุญาต Aspose: คุณสามารถเลือกได้ใบอนุญาตชั่วคราว หากคุณไม่มี

นำเข้าเนมสเปซ

ก่อนที่จะเขียนโค้ด ให้แน่ใจว่าคุณได้นำเข้าเนมสเปซที่จำเป็นแล้ว:

using System;
using Aspose.Words;
using Aspose.Words.Lists;

ตอนนี้ มาแบ่งขั้นตอนออกเป็นหลายขั้นตอนเพื่อให้สามารถปฏิบัติตามได้ง่าย

ขั้นตอนที่ 1: เริ่มต้นเอกสาร

ขั้นแรก คุณจะต้องสร้างอินสแตนซ์เอกสารใหม่

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

ขั้นตอนที่ 2: เพิ่มรายการที่มีหมายเลข

ขั้นตอนต่อไป เพิ่มรายการที่มีหมายเลขลงในเอกสาร รายการนี้จะปฏิบัติตามรูปแบบหมายเลขเริ่มต้น

doc.Lists.Add(ListTemplate.NumberDefault);

ขั้นตอนที่ 3: เข้าถึงรายการและตั้งค่าคุณสมบัติการรีสตาร์ท

ดึงรายการที่คุณเพิ่งสร้างและตั้งค่าIsRestartAtEachSectionทรัพย์สินที่จะtrueวิธีนี้จะทำให้แน่ใจว่ารายการจะเริ่มการนับหมายเลขใหม่ที่แต่ละส่วนใหม่

List list = doc.Lists[0];
list.IsRestartAtEachSection = true;

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

สร้างDocumentBuilder เพื่อแทรกเนื้อหาลงในเอกสารและเชื่อมโยงกับรายการ

DocumentBuilder builder = new DocumentBuilder(doc);
builder.ListFormat.List = list;

ขั้นตอนที่ 5: เพิ่มรายการและแทรกตัวแบ่งส่วน

ตอนนี้ เพิ่มรายการลงในรายการ เพื่อแสดงฟังก์ชันการรีสตาร์ท เราจะแทรกตัวแบ่งส่วนหลังรายการจำนวนหนึ่ง

for (int i = 1; i < 45; i++)
{
    builder.Writeln($"List item {i}");

    if (i == 15)
        builder.InsertBreak(BreakType.SectionBreakNewPage);
}

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

สุดท้าย ให้บันทึกเอกสารด้วยตัวเลือกที่เหมาะสมเพื่อให้แน่ใจว่าเป็นไปตามข้อกำหนด

OoxmlSaveOptions options = new OoxmlSaveOptions { Compliance = OoxmlCompliance.Iso29500_2008_Transitional };
doc.Save(dataDir + "WorkingWithList.RestartListAtEachSection.docx", options);		

บทสรุป

และแล้วคุณก็ทำได้! ด้วยการทำตามขั้นตอนเหล่านี้ คุณสามารถเริ่มรายการใหม่ในแต่ละส่วนในเอกสาร Word ของคุณได้อย่างง่ายดายโดยใช้ Aspose.Words สำหรับ .NET ฟีเจอร์นี้มีประโยชน์อย่างยิ่งในการสร้างเอกสารที่มีโครงสร้างที่ดีซึ่งจำเป็นต้องมีส่วนแยกกันพร้อมหมายเลขรายการของตัวเอง ด้วย Aspose.Words การจัดการงานดังกล่าวจะกลายเป็นเรื่องง่ายดาย ช่วยให้คุณสามารถมุ่งเน้นไปที่การสร้างเนื้อหาที่มีคุณภาพสูงได้

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

ฉันสามารถเริ่มรายการใหม่ในแต่ละส่วนสำหรับประเภทรายการที่แตกต่างกันได้หรือไม่

ใช่ Aspose.Words สำหรับ .NET ช่วยให้คุณเริ่มรายการประเภทต่างๆ ใหม่ได้ รวมถึงรายการหัวข้อย่อยและรายการตัวเลข

หากฉันต้องการกำหนดรูปแบบการนับเลขเองจะทำอย่างไร

คุณสามารถปรับแต่งรูปแบบการนับเลขได้โดยการแก้ไขListTemplate คุณสมบัติเมื่อสร้างรายการ

จำนวนรายการในรายการมีการจำกัดหรือไม่?

ไม่ มีการจำกัดจำนวนรายการที่คุณสามารถมีในรายการโดยใช้ Aspose.Words สำหรับ .NET

ฉันสามารถใช้คุณสมบัตินี้ในรูปแบบเอกสารอื่นๆ เช่น PDF ได้หรือไม่

ใช่ คุณสามารถใช้ Aspose.Words เพื่อแปลงเอกสาร Word เป็นรูปแบบอื่น เช่น PDF โดยยังคงโครงสร้างรายการไว้

ฉันจะได้รับรุ่นทดลองใช้งาน Aspose.Words สำหรับ .NET ฟรีได้อย่างไร

คุณสามารถรับการทดลองใช้ฟรีได้จากการเปิดตัว Aspose หน้าหนังสือ.