ใช้อักขระช่องว่างต่อระดับสำหรับการเยื้องรายการ
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 คุณสามารถสร้างรายการที่เรียงลำดับเลขหรือสัญลักษณ์แสดงหัวข้อย่อย ตั้งค่าระดับการเยื้อง ปรับแต่งลักษณะของรายการ เพิ่มรายการ และอื่นๆ