قللت جداول بيانات Excel من الجهود المطلوبة للاحتفاظ بالبيانات الضخمة وإجراء العمليات الحسابية المعقدة تلقائيًا. كانت أتمتة Excel هي الإنجاز الكبير التالي الذي أدى إلى تبسيط طريقة إنشاء جداول بيانات Excel وتنفيذ مجموعة متنوعة من العمليات على البيانات برمجيًا.

يعد البحث عن النص واستبداله في Excel أحد العمليات التي يتم إجراؤها بشكل متكرر في أتمتة Excel. لذلك ، في هذه المقالة ، سأوضح لك كيفية البحث عن النص واستبداله في جداول بيانات Excel الكبيرة برمجيًا في C# ببضعة أسطر من التعليمات البرمجية. في النهاية ، ستتعلم كيفية:

API للبحث عن النص واستبداله في مصنفات Excel

Aspose.Cells for .NET هي واجهة برمجة تطبيقات قوية تسمح لك بأتمتة عملية إنشاء جدول بيانات Excel وتعديله وتحليله وتحويله برمجيًا. توفر واجهة برمجة التطبيقات أيضًا طرقًا سهلة للبحث عن النص واستبداله بناءً على النص العادي بالإضافة إلى التعبيرات العادية (regex).يمكنك إما تنزيل API أو تثبيته في تطبيقك عبر NuGet Package Manager أو Package Manager Console.

مدير الحزم NuGet

البحث عن النص واستبداله بـ regex في Excel

وحدة تحكم مدير الحزم

PM> Install-Package Aspose.Cells

البحث عن نص واستبداله في Excel باستخدام C#

فيما يلي وصفة بسيطة للبحث عن نص واستبداله في مصنف Excel باستخدام Aspose.Cells for .NET.

يوضح نموذج التعليمات البرمجية التالي كيفية البحث عن نص واستبداله في Excel باستخدام C#.

// تحميل مصنف Excel
Workbook workbook = new Workbook("Excel.xlsx");
ReplaceOptions replace = new ReplaceOptions();
// تعيين حساسية حالة الأحرف وخيارات مطابقة النص
replace.CaseSensitive = false;
replace.MatchEntireCellContents = false;
// استبدال النص
workbook.Replace("find and replace this text","with this text", replace);
// احفظ مصنف Excel المحدث
workbook.Save("Updated Excel.xlsx");

البحث عن النص واستبداله بالتعبير العادي في Excel باستخدام C#

يمكنك أيضًا البحث عن النص الذي يطابق نمطًا معينًا واستبداله ، مثل معرفات البريد الإلكتروني و SSN وما إلى ذلك. للقيام بذلك ، ما عليك سوى تعيين الخاصية ReplaceOptions.RegexKey على true واستدعاء Workbook.Replace(string) ، سلسلة ، ReplaceOptions) الأسلوب.

يوضح نموذج التعليمات البرمجية التالي كيفية البحث عن النص واستبداله بـ regex في مصنف Excel.

// تحميل مصنف Excel
Workbook workbook = new Workbook("Excel.xlsx");
ReplaceOptions replace = new ReplaceOptions();
// تعيين حساسية حالة الأحرف وخيارات مطابقة النص
replace.CaseSensitive = false;
replace.MatchEntireCellContents = false;
// اضبط RegexKey على true للإشارة إلى أن المفتاح الذي تم البحث عنه هو Regex
replace.RegexKey = true;
// استبدال النص
workbook.Replace("\\bKIM\\b", "^^^TIM^^^", replace);
// احفظ مصنف Excel المحدث
workbook.Save("Updated Excel.xlsx");

جرب Aspose.Cell for .NET مجانًا

احصل على ترخيص مؤقت مجاني من Aspose.Cells for .NET وتمتع بميزاته القوية.