גיליונות האקסל צמצמו את המאמצים הנדרשים כדי לשמור על הנתונים העצומים ולבצע חישובים מורכבים באופן אוטומטי. לצד זאת, איתור והחלפת טקסט בקובצי אקסל היא אחת הפעולות המבוצעות לעתים קרובות בקובץ אקסל. לכן, במאמר זה, אני אראה לכם כיצד למצוא ולהחליף טקסט בקבצי אקסל באופן תכנותי ב-C# בכמה שורות קוד.

API של C# לאיתור והחלפת טקסט באקסל - הורדה חינם

Aspose.Cells for .NET הוא ממשק API רב עוצמה המאפשר להפוך את תהליך היצירה, העריכה, הניתוח וההמרה של הגיליון האלקטרוני של Excel באופן פרוגרמטי לאוטומטי לחלוטין. ה-API מספק גם דרכים קלות למצוא ולהחליף טקסט על סמך הטקסט הפשוט כמו גם ביטויים רגולריים (רגקס). אתה יכול להוריד את ה-API או להתקין אותו באפליקציה שלך דרך NuGet Package Manager או Package Manager Console.

מנהל חבילות NuGet

מצא והחלף טקסט ב-Regex ב-Excel

קונסולת מנהל החבילות

PM> Install-Package Aspose.Cells

מצא והחלף טקסט ב-Excel באמצעות C#

להלן המתכון הפשוט למציאת והחלפת טקסט בחוברת עבודה של Excel ב-C# באמצעות Aspose.Cells עבור 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");

C# מצא והחלף טקסט ב-Excel עם ביטוי רגיל

אתה יכול גם למצוא ולהחליף טקסט התואם דפוס מסוים, כגון מזהי אימייל, SSN וכו’. כדי לעשות זאת, פשוט הגדר את המאפיין ReplaceOptions.RegexKey ל-true והתקשר ל-[Workbook.Replace(String) , String, ReplaceOptions) שיטת 8.

דוגמת הקוד הבאה מראה כיצד למצוא ולהחליף את הטקסט ב-Regex בחוברת העבודה של Excel ב-C#.

// טען חוברת עבודה של 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");

סיכום

במאמר זה, למדת כיצד למצוא ולהחליף בקלות טקסט בקבצי Excel ב-C#. יתר על כן, ראית כיצד להשתמש בביטוי רגולרי למציאת והחלפת טקסט בקובצי Excel.

השתמש ב-Aspose.Cell עבור .NET בחינם

קבל רישיון זמני בחינם של Aspose.Cells עבור .NET ותיהנה מהתכונות החזקות שלו.

ראה גם