صفحات گسترده اکسل تلاش های لازم برای حفظ داده های عظیم و انجام محاسبات پیچیده به صورت خودکار را به حداقل رسانده است. اتوماسیون اکسل دستاورد بزرگ بعدی بود که راه ایجاد صفحات گسترده اکسل و انجام انواع عملیات بر روی داده ها را به صورت برنامه ای ساده کرد.
یافتن و جایگزینی متن در اکسل یکی از عملیاتهای متداول در اتوماسیون اکسل است. بنابراین، در این مقاله به شما نشان خواهم داد که چگونه می توانید متن در صفحات گسترده اکسل بزرگ را به صورت برنامه نویسی در سی شارپ با چند خط کد پیدا کنید و جایگزین کنید. در نهایت، شما یاد خواهید گرفت که چگونه:
- یافتن و جایگزینی متن در کتاب کار اکسل در سی شارپ
- یافتن و جایگزینی متن در کتاب کار اکسل با استفاده از عبارت منظم (Regex) در سی شارپ
API برای یافتن و جایگزینی متن در کتابهای اکسل
Aspose.Cells for .NET یک API قدرتمند است که به شما امکان میدهد فرآیند ایجاد، ویرایش، تجزیه و تبدیل صفحهگسترده اکسل را به صورت برنامهنویسی کاملاً خودکار کنید. API همچنین راه های آسانی را برای یافتن و جایگزینی متن بر اساس متن ساده و همچنین عبارات منظم (regex) ارائه می دهد. می توانید API را دانلود یا از طریق NuGet Package Manager یا Package Manager Console در برنامه خود نصب کنید.
NuGet Package Manager
کنسول Package Manager
PM> Install-Package Aspose.Cells
یافتن و جایگزینی متن در اکسل با استفاده از سی شارپ
در زیر دستور العمل ساده برای یافتن و جایگزینی متن در کتاب کار اکسل با استفاده از Aspose.Cells برای دات نت آمده است.
- یک نمونه از کلاس Workbook ایجاد کنید و آن را با مسیر فایل اکسل مقداردهی کنید.
- نمونه ای از کلاس ReplaceOptions ایجاد کنید و گزینه هایی مانند حساسیت حروف کوچک و بزرگ را تنظیم کنید.
- برای یافتن و جایگزینی متن، روش Workbook.Replace(String, String, ReplaceOptions) را فراخوانی کنید.
- فایل اکسل به روز شده را با استفاده از روش Workbook.Save(String) ذخیره کنید.
نمونه کد زیر نحوه یافتن و جایگزینی متن در اکسل با استفاده از سی شارپ را نشان می دهد.
// کتاب کار اکسل را بارگیری کنید
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);
// کتاب کار به روز شده اکسل را ذخیره کنید
workbook.Save("Updated Excel.xlsx");
یافتن و جایگزینی متن با عبارت منظم در اکسل با استفاده از سی شارپ
همچنین میتوانید متنی را پیدا کنید که با یک الگوی خاص مطابقت دارد، مانند شناسههای ایمیل، SSN، و غیره. برای انجام این کار، فقط ویژگی ReplaceOptions.RegexKey را روی true تنظیم کنید و Workbook.Replace(String را فراخوانی کنید. , String, ReplaceOptions) روش.
نمونه کد زیر نحوه یافتن و جایگزینی متن را با regex در کتاب کار اکسل نشان می دهد.
// کتاب کار اکسل را بارگیری کنید
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);
// کتاب کار به روز شده اکسل را ذخیره کنید
workbook.Save("Updated Excel.xlsx");
Aspose.Cell را برای دات نت به صورت رایگان امتحان کنید
یک مجوز موقت Aspose.Cells را برای دات نت دریافت کنید و از ویژگی های قدرتمند آن لذت ببرید.