ใช้อักขระช่องว่างต่อระดับสำหรับการเยื้องรายการ

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

ทำความเข้าใจกับไลบรารี Aspose.Words

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

การสร้างเอกสารและเพิ่มเนื้อหา

ขั้นตอนแรกคือการสร้างเอกสารใหม่และเพิ่มเนื้อหาลงไป ใช้คลาสเอกสารเพื่อสร้างอินสแตนซ์เอกสารใหม่ จากนั้นใช้คลาส DocumentBuilder เพื่อเพิ่มข้อความและสร้างรายการที่มีการเยื้องหลายระดับ นี่คือตัวอย่าง:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// สร้างรายการที่มีการเยื้องสามระดับ
builder.ListFormat.ApplyNumberDefault();
builder. Writen("Element 1");
builder.ListFormat.ListIndent();
builder. Writen("Element 2");
builder.ListFormat.ListIndent();
builder.Write("Element 3");

ในตัวอย่างนี้ เราสร้างเอกสารใหม่และใช้ DocumentBuilder เพื่อเพิ่มข้อความและสร้างรายการที่มีการเยื้องสามระดับ เราได้เพิ่มสามรายการลงในรายการ โดยแต่ละรายการจะมีการเยื้องระดับเพิ่มเติม

การใช้อักขระช่องว่างหนึ่งตัวต่อระดับสำหรับการเยื้องรายการ

เมื่อเพิ่มเนื้อหาแล้ว ตอนนี้เราสามารถกำหนดค่าการเยื้องรายการโดยใช้อักขระเว้นวรรคหนึ่งตัวต่อระดับ สำหรับสิ่งนี้ เราใช้คลาส TxtSaveOptions และตั้งค่าคุณสมบัติ ListIndentation.Count เป็นจำนวนระดับการเยื้อง และคุณสมบัติ ListIndentation.Character เป็นอักขระช่องว่างที่จะใช้ มีวิธีดังนี้:

TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.ListIndentation.Count = 3;
saveOptions.ListIndentation.Character = ' ';

doc.Save(dataDir + "WorkingWithTxtSaveOptions.UseSpaceCharacterPerLevelForListIndentation.txt", saveOptions);

ในตัวอย่างนี้ เราสร้างอินสแตนซ์ของ TxtSaveOptions และตั้งค่าคุณสมบัติ ListIndentation.Count เป็น 3 เพื่อระบุว่ามีการเยื้องสามระดับในรายการ นอกจากนี้เรายังตั้งค่าคุณสมบัติ ListIndentation.Character เป็นอักขระเว้นวรรค (’ ‘) ที่เราต้องการใช้สำหรับการเยื้อง

ตัวอย่างซอร์สโค้ดสำหรับคุณลักษณะ “ใช้อักขระช่องว่างหนึ่งตัวต่อระดับสำหรับการเยื้องรายการ” ด้วย Aspose.Words สำหรับ .NET

นี่คือตัวอย่างซอร์สโค้ดที่สมบูรณ์สำหรับฟีเจอร์ “ใช้อักขระเว้นวรรคหนึ่งตัวต่อระดับสำหรับการเยื้องรายการ” ด้วย Aspose.Words สำหรับ .NET:


using Aspose.Words;
using Aspose.Words.Saving;

namespace Example
{
     class Program
     {
         static void Main(string[] args)
         {
             // เส้นทางไปยังไดเร็กทอรีเอกสารของคุณ
             string dataDir = "YOUR DOCUMENTS DIRECTORY";

             // สร้างเอกสารและเพิ่มเนื้อหา
             Document doc = new Document();
             DocumentBuilder builder = new DocumentBuilder(doc);

             // สร้างรายการที่มีการเยื้องสามระดับ
             builder.ListFormat.ApplyNumberDefault();
             builder. Writen("Element 1");
             builder.ListFormat.ListIndent();
             builder. Writen("Element 2");
             builder.ListFormat.ListIndent();
             builder.Write("Element 3");

             // ใช้อักขระช่องว่างหนึ่งตัวต่อระดับสำหรับการเยื้องรายการ
             TxtSaveOptions saveOptions = new TxtSaveOptions();
             saveOptions.ListIndentation.Count = 3;
             saveOptions.ListIndentation.Character = ' ';

             // บันทึกเอกสารด้วยตัวเลือกที่ระบุ
             doc.Save(dataDir + "WorkingWithTxtSaveOptions.UseSpaceCharacterPerLevelForListIndentation.txt", saveOptions);
         }
     }
}

บทสรุป

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

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

ถาม: Aspose.Words สำหรับ .NET คืออะไร

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

ถาม: ฉันจะใช้หนึ่งช่องว่างต่อระดับสำหรับการเยื้องรายการด้วย Aspose.Words สำหรับ .NET ได้อย่างไร

คุณสามารถใช้หนึ่งช่องว่างต่อระดับสำหรับการเยื้องรายการโดยทำตามขั้นตอนเหล่านี้:

สร้างเอกสารใหม่โดยใช้Document ระดับ.

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

เมื่อคุณเพิ่มเนื้อหาและกำหนดค่าการเยื้องรายการแล้ว ให้ใช้TxtSaveOptions คลาสและตั้งค่าListIndentation.Count คุณสมบัติตามจำนวนระดับการเยื้องและListIndentation.Character ทรัพย์สินบนพื้นที่ (' ') ใช้.

บันทึกเอกสารด้วยตัวเลือกที่ระบุโดยใช้Save วิธีการของDocument ระดับ.

ถาม: Aspose.Words รองรับอักขระอื่นสำหรับการเยื้องรายการหรือไม่

ใช่ Aspose.Words รองรับอักขระอื่นๆ สำหรับการเยื้องรายการ คุณสามารถใช้อักขระที่ไม่ใช่ช่องว่าง เช่น แท็บ ('\t' ) หรืออักขระพิเศษอื่นๆ โดยตั้งค่าListIndentation.Character คุณสมบัติให้กับตัวละครที่ต้องการ

ถาม: เป็นไปได้ไหมที่จะปรับแต่งจำนวนช่องว่างต่อระดับสำหรับการเยื้องรายการ?

ได้ คุณสามารถกำหนดจำนวนช่องว่างต่อระดับสำหรับการเยื้องรายการได้โดยการเปลี่ยนค่าของListIndentation.Count ทรัพย์สินในTxtSaveOptions ระดับ. คุณสามารถระบุจำนวนช่องว่างที่คุณต้องการสำหรับการเยื้องแต่ละระดับได้

ถาม: Aspose.Words มีคุณสมบัติอื่นใดอีกบ้างสำหรับการจัดการรายการ

Aspose.Words นำเสนอคุณสมบัติมากมายสำหรับการจัดการรายการในเอกสาร Word คุณสามารถสร้างรายการที่เรียงลำดับเลขหรือสัญลักษณ์แสดงหัวข้อย่อย ตั้งค่าระดับการเยื้อง ปรับแต่งลักษณะของรายการ เพิ่มรายการ และอื่นๆ