قللت جداول بيانات Excel من الجهود المطلوبة للاحتفاظ بالبيانات الضخمة وإجراء العمليات الحسابية المعقدة تلقائيًا. كانت أتمتة Excel هي الإنجاز الكبير التالي الذي أدى إلى تبسيط طريقة إنشاء جداول بيانات Excel وتنفيذ مجموعة متنوعة من العمليات على البيانات برمجيًا.
يعد البحث عن النص واستبداله في Excel أحد العمليات التي يتم إجراؤها بشكل متكرر في أتمتة Excel. لذلك ، في هذه المقالة ، سأوضح لك كيفية البحث عن النص واستبداله في جداول بيانات Excel الكبيرة برمجيًا في C# ببضعة أسطر من التعليمات البرمجية. في النهاية ، ستتعلم كيفية:
- البحث عن نص واستبداله في مصنف Excel في C#
- البحث عن نص واستبداله في Excel Workbook باستخدام التعبير العادي (Regex) في C#
API للبحث عن النص واستبداله في مصنفات Excel
Aspose.Cells for .NET هي واجهة برمجة تطبيقات قوية تسمح لك بأتمتة عملية إنشاء جدول بيانات Excel وتعديله وتحليله وتحويله برمجيًا. توفر واجهة برمجة التطبيقات أيضًا طرقًا سهلة للبحث عن النص واستبداله بناءً على النص العادي بالإضافة إلى التعبيرات العادية (regex).يمكنك إما تنزيل API أو تثبيته في تطبيقك عبر NuGet Package Manager أو Package Manager Console.
مدير الحزم NuGet
وحدة تحكم مدير الحزم
PM> Install-Package Aspose.Cells
البحث عن نص واستبداله في Excel باستخدام C#
فيما يلي وصفة بسيطة للبحث عن نص واستبداله في مصنف Excel باستخدام Aspose.Cells for .NET.
- قم بإنشاء مثيل لفئة Workbook وتهيئته باستخدام مسار ملف Excel.
- قم بإنشاء مثيل لفئة ReplaceOptions واضبط الخيارات مثل حساسية حالة الأحرف.
- استدعاء طريقة Workbook.Replace (String، String، ReplaceOptions) للبحث عن النص واستبداله.
- احفظ ملف Excel المحدث باستخدام طريقة Workbook.Save(String).
يوضح نموذج التعليمات البرمجية التالي كيفية البحث عن نص واستبداله في 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 وتمتع بميزاته القوية.