البحث عن نص في مستند Excel عن طريق التعبير العادي
مقدمة
في هذا البرنامج التعليمي، سوف نستكشف كيفية استخدام GroupDocs.Parser لـ .NET للبحث عن أنماط نصية محددة داخل مستندات Excel باستخدام التعبيرات العادية. GroupDocs.Parser هي مكتبة قوية تسمح للمطورين باستخراج النصوص وبيانات التعريف من تنسيقات المستندات المختلفة، بما في ذلك جداول البيانات مثل Excel. ومن خلال الاستفادة من التعبيرات العادية، يمكننا إجراء عمليات بحث نصية متقدمة بكفاءة.
المتطلبات الأساسية
قبل البدء، تأكد من أن لديك الإعداد التالي:
- Visual Studio: قم بتثبيت Visual Studio أو بيئة تطوير متكاملة أخرى متوافقة لتطوير .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
فئة، وتمرير المسار إلى مستند Excel الخاص بك كمعلمة.
// إنشاء مثيل لفئة المحلل اللغوي
using (Parser parser = new Parser("YourSampleFile.xlsx"))
{
// يستمر الكود هنا ...
}
الخطوة 2: إجراء بحث التعبير العادي
في حدودusing
كتلة، قم بإجراء بحث نصي باستخدام نمط التعبير العادي.
//البحث باستخدام تعبير عادي مع مطابقة حالة الأحرف
IEnumerable<SearchResult> searchResults = parser.Search("\\sthe\\s", new SearchOptions(true, false, true));
- شرح نمط Regex:
\\sthe\\s
: يبحث هذا النمط العادي عن الكلمة “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؟
يمكنك شراء ترخيص منهنا.
هل يمكنني الحصول على ترخيص مؤقت لأغراض الاختبار؟
نعم، يمكنك الحصول على ترخيص مؤقتهنا.