ตรวจจับการกำหนดหมายเลขด้วยช่องว่าง
ในบทช่วยสอนนี้ เราจะสำรวจซอร์สโค้ด C# ที่ให้มาสำหรับฟีเจอร์ “การตรวจจับการกำหนดหมายเลขด้วยช่องว่าง” ด้วย Aspose.Words สำหรับ .NET คุณลักษณะนี้ช่วยให้คุณสามารถตรวจจับและสร้างรายการจากเอกสารข้อความที่มีหมายเลขรายการตามด้วยช่องว่าง
ขั้นตอนที่ 1: การตั้งค่าสภาพแวดล้อม
ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าสภาพแวดล้อมการพัฒนาของคุณด้วย Aspose.Words สำหรับ .NET ตรวจสอบให้แน่ใจว่าคุณได้เพิ่มข้อมูลอ้างอิงที่จำเป็นและนำเข้าเนมสเปซที่เหมาะสมแล้ว
ขั้นตอนที่ 2: การสร้างเอกสารข้อความ
// พาธไปยังไดเร็กทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENTS DIRECTORY";
string textDoc = "Full stop delimiters:\n" +
"1. First list item 1\n" +
"2. First list item 2\n" +
"3. First list item 3\n\n" +
"Right bracket delimiters:\n" +
"1) Second list item 1\n" +
"2) Second list item 2\n" +
"3) Second list item 3\n\n" +
"Bullet delimiters:\n" +
"• Third list item 1\n" +
"• Third list item 2\n" +
"• Third list item 3\n\n" +
"Whitespace delimiters:\n" +
"1 Fourth list item 1\n" +
"2 Fourth list item 2\n" +
"3 Fourth list item 3";
ในขั้นตอนนี้ เราสร้างสตริงข้อความที่จำลองเอกสารข้อความที่มีหมายเลขรายการตามด้วยช่องว่าง เราใช้ตัวคั่นรายการที่แตกต่างกัน เช่น จุด วงเล็บขวา สัญลักษณ์หัวข้อย่อย และช่องว่าง
ขั้นตอนที่ 3: การกำหนดค่าตัวเลือกการอัปโหลด
TxtLoadOptions loadOptions = new TxtLoadOptions { DetectNumberingWithWhitespaces = true };
ในขั้นตอนนี้ เรากำหนดค่าตัวเลือกการโหลดเอกสาร เราสร้างใหม่TxtLoadOptions
วัตถุและตั้งค่าDetectNumberingWithWhitespaces
ทรัพย์สินเพื่อtrue
- ซึ่งจะทำให้ Aspose.Words ตรวจจับหมายเลขรายการได้แม้ว่าจะมีช่องว่างตามหลังก็ตาม
ขั้นตอนที่ 4: กำลังโหลดเอกสารและบันทึก
Document doc = new Document(new MemoryStream(Encoding.UTF8.GetBytes(textDoc)), loadOptions);
doc.Save(dataDir + "WorkingWithTxtLoadOptions.DetectNumberingWithWhitespaces.docx");
ในขั้นตอนนี้ เราโหลดเอกสารโดยใช้สตริงข้อความที่ระบุและตัวเลือกการโหลด เราใช้กMemoryStream
เพื่อแปลงสตริงข้อความเป็นสตรีมหน่วยความจำ จากนั้นเราจะบันทึกเอกสารผลลัพธ์ในรูปแบบ .docx
ตัวอย่างซอร์สโค้ดสำหรับคุณสมบัติ White Space Numbering Detection ด้วย Aspose.Words สำหรับ .NET
// เส้นทางไปยังไดเร็กทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENT DIRECTORY";
// สร้างเอกสารข้อความธรรมดาในรูปแบบของสตริงที่มีส่วนต่างๆ ที่อาจตีความได้ว่าเป็นรายการ
// เมื่อโหลดแล้ว Aspose.Words จะตรวจพบสามรายการแรกเสมอ
// และรายการวัตถุจะถูกสร้างขึ้นสำหรับพวกเขาหลังจากโหลด
const string textDoc = "Full stop delimiters:\n" +
"1. First list item 1\n" +
"2. First list item 2\n" +
"3. First list item 3\n\n" +
"Right bracket delimiters:\n" +
"1) Second list item 1\n" +
"2) Second list item 2\n" +
"3) Second list item 3\n\n" +
"Bullet delimiters:\n" +
"• Third list item 1\n" +
"• Third list item 2\n" +
"• Third list item 3\n\n" +
"Whitespace delimiters:\n" +
"1 Fourth list item 1\n" +
"2 Fourth list item 2\n" +
"3 Fourth list item 3";
// รายการที่สี่ โดยมีช่องว่างระหว่างหมายเลขรายการและเนื้อหารายการ
// จะถูกตรวจพบเป็นรายการหากตั้งค่า "DetectNumberingWithWhitespaces" ในวัตถุ LoadOptions เป็นจริงเท่านั้น
// เพื่อหลีกเลี่ยงย่อหน้าที่ขึ้นต้นด้วยตัวเลขที่ถูกตรวจพบว่าเป็นรายการโดยไม่ตั้งใจ
TxtLoadOptions loadOptions = new TxtLoadOptions { DetectNumberingWithWhitespaces = true };
// โหลดเอกสารในขณะที่ใช้ LoadOptions เป็นพารามิเตอร์และตรวจสอบผลลัพธ์
Document doc = new Document(new MemoryStream(Encoding.UTF8.GetBytes(textDoc)), loadOptions);
doc.Save(dataDir + "WorkingWithTxtLoadOptions.DetectNumberingWithWhitespaces.docx");
ตอนนี้คุณสามารถรันซอร์สโค้ดเพื่อโหลดเอกสารข้อความที่มีหมายเลขรายการพร้อมช่องว่าง จากนั้นสร้างเอกสาร .docx พร้อมรายการที่ตรวจพบ ไฟล์เอาต์พุตจะถูกบันทึกในไดเร็กทอรีที่ระบุโดยใช้ชื่อ “WorkingWithTxtLoadOptions.DetectNumberingWithWhitespaces.docx”
บทสรุป
ในบทช่วยสอนนี้ เราได้สำรวจคุณลักษณะการตรวจจับการกำหนดหมายเลขช่องว่างใน Aspose.Words สำหรับ .NET เราเรียนรู้วิธีสร้างรายการจากเอกสารข้อความที่มีหมายเลขรายการตามด้วยช่องว่าง
คุณสมบัตินี้มีประโยชน์อย่างมากสำหรับการประมวลผลเอกสารที่มีหมายเลขรายการที่จัดรูปแบบในรูปแบบต่างๆ ด้วยการใช้ตัวเลือกการโหลดที่เหมาะสม Aspose.Words สามารถตรวจจับหมายเลขรายการเหล่านี้ได้ แม้ว่าจะตามด้วยช่องว่างก็ตาม และแปลงเป็นรายการที่มีโครงสร้างในเอกสารขั้นสุดท้าย
การใช้คุณสมบัตินี้สามารถช่วยคุณประหยัดเวลาและปรับปรุงประสิทธิภาพเวิร์กโฟลว์ของคุณได้ คุณสามารถดึงข้อมูลจากเอกสารข้อความและแปลงเป็นเอกสารที่มีโครงสร้างอย่างดีพร้อมรายการที่เหมาะสมได้อย่างง่ายดาย
อย่าลืมพิจารณาโหลดตัวเลือกต่างๆ เช่น การกำหนดค่าการตรวจจับการโทรด้วยช่องว่าง เพื่อให้ได้ผลลัพธ์ที่ต้องการ
Aspose.Words สำหรับ .NET นำเสนอคุณสมบัติขั้นสูงมากมายสำหรับการจัดการและสร้างเอกสาร ด้วยการสำรวจเอกสารและตัวอย่างเพิ่มเติมที่ Aspose.Words มอบให้ คุณจะสามารถใช้ประโยชน์จากความสามารถของไลบรารีอันทรงพลังนี้ได้อย่างเต็มที่
ดังนั้น อย่าลังเลที่จะผสานรวมการตรวจจับการกำหนดหมายเลขช่องว่างเข้ากับโปรเจ็กต์ Aspose.Words สำหรับ .NET และใช้ประโยชน์จากข้อดีของมันเพื่อสร้างเอกสารที่มีโครงสร้างที่ดีและอ่านง่าย