ค้นหาข้อความในเอกสาร Excel ด้วยนิพจน์ปกติ
การแนะนำ
ในบทช่วยสอนนี้ เราจะสำรวจวิธีใช้ GroupDocs.Parser สำหรับ .NET เพื่อค้นหารูปแบบข้อความเฉพาะภายในเอกสาร Excel โดยใช้นิพจน์ทั่วไป GroupDocs.Parser เป็นไลบรารีอันทรงพลังที่ช่วยให้นักพัฒนาสามารถดึงข้อความและข้อมูลเมตาจากรูปแบบเอกสารต่างๆ รวมถึงสเปรดชีต เช่น Excel ด้วยการใช้ประโยชน์จากนิพจน์ทั่วไป เราจึงสามารถดำเนินการค้นหาข้อความขั้นสูงได้อย่างมีประสิทธิภาพ
ข้อกำหนดเบื้องต้น
ก่อนเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าต่อไปนี้:
- Visual Studio: ติดตั้ง Visual Studio หรือ IDE อื่นที่เข้ากันได้สำหรับการพัฒนา .NET
- GroupDocs.Parser สำหรับ .NET: ดาวน์โหลดและติดตั้งไลบรารีจากที่นี่.
- ไฟล์ Excel ตัวอย่าง: เตรียมไฟล์ Excel ตัวอย่างที่มีข้อความที่คุณต้องการค้นหา
นำเข้าเนมสเปซ
ขั้นแรก ให้รวมเนมสเปซที่จำเป็นเพื่อใช้ GroupDocs.Parser ในโปรเจ็กต์ของคุณ:
using System;
using System.Collections.Generic;
using System.Text;
using GroupDocs.Parser.Data;
using GroupDocs.Parser.Options;
ขั้นตอนที่ 1: สร้างอินสแตนซ์ของ Parser Class
เริ่มต้นด้วยการสร้างอินสแตนซ์ของParser
คลาสโดยส่งเส้นทางไปยังเอกสาร Excel ของคุณเป็นพารามิเตอร์
// สร้างอินสแตนซ์ของคลาส Parser
using (Parser parser = new Parser("YourSampleFile.xlsx"))
{
// รหัสดำเนินต่อไปที่นี่...
}
ขั้นตอนที่ 2: ทำการค้นหานิพจน์ทั่วไป
ภายในusing
บล็อก ให้ดำเนินการค้นหาข้อความโดยใช้รูปแบบนิพจน์ทั่วไป
//ค้นหาด้วยนิพจน์ทั่วไปพร้อมการจับคู่ตัวพิมพ์
IEnumerable<SearchResult> searchResults = parser.Search("\\sthe\\s", new SearchOptions(true, false, true));
- คำอธิบายรูปแบบ Regex:
\\sthe\\s
: รูปแบบ regex นี้ค้นหาคำว่า “the” (คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) ที่ล้อมรอบด้วยช่องว่าง
ขั้นตอนที่ 3: ทำซ้ำผลการค้นหา
จากนั้น วนซ้ำผลการค้นหาเพื่อเข้าถึงรายการที่ตรงกันแต่ละรายการ
// ทำซ้ำกับผลการค้นหา
foreach (SearchResult result in searchResults)
{
// พิมพ์ตำแหน่งและข้อความที่พบ
Console.WriteLine($"At {result.Position}: {result.Text}");
}
- เอาท์พุท:
- การวนซ้ำนี้จะพิมพ์รูปแบบข้อความที่ระบุแต่ละครั้งพร้อมกับตำแหน่งภายในเอกสาร
บทสรุป
ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีใช้ GroupDocs.Parser สำหรับ .NET เพื่อทำการค้นหานิพจน์ทั่วไปภายในเอกสาร Excel ด้วยการทำตามขั้นตอนเหล่านี้ คุณสามารถรวมความสามารถในการค้นหาข้อความขั้นสูงเข้ากับแอปพลิเคชัน .NET ของคุณได้อย่างมีประสิทธิภาพ
คำถามที่พบบ่อย
GroupDocs.Parser สามารถดึงข้อมูลจากรูปแบบเอกสารอื่นนอกเหนือจาก Excel ได้หรือไม่
ใช่ GroupDocs.Parser รองรับรูปแบบเอกสารที่หลากหลาย รวมถึง Word, PDF, PowerPoint และอื่นๆ
GroupDocs.Parser มีรุ่นทดลองใช้ฟรีหรือไม่
ใช่ คุณสามารถดาวน์โหลดรุ่นทดลองใช้ฟรีได้จากที่นี่.
ฉันจะรับการสนับสนุนหรือถามคำถามเกี่ยวกับ GroupDocs.Parser ได้ที่ไหน
เยี่ยมชมฟอรัม GroupDocs.Parserสำหรับการสนับสนุนและการอภิปราย
ฉันจะซื้อใบอนุญาตสำหรับ GroupDocs.Parser ได้อย่างไร
คุณสามารถซื้อใบอนุญาตได้จากที่นี่.
ฉันสามารถขอรับใบอนุญาตชั่วคราวเพื่อการทดสอบได้หรือไม่
ใช่ คุณสามารถรับใบอนุญาตชั่วคราวได้ที่นี่.