Die Excel-Tabellen haben den Aufwand minimiert, der erforderlich ist, um die riesigen Datenmengen zu verwalten und komplexe Berechnungen automatisch durchzuführen. Die Excel-Automatisierung war die nächste große Errungenschaft, die die Erstellung von Excel-Tabellen und die programmgesteuerte Durchführung einer Vielzahl von Operationen an den Daten optimiert hat.

Das Suchen und Ersetzen von Text in Excel ist eine der häufig durchgeführten Operationen in der Excel-Automatisierung. Daher zeige ich Ihnen in diesem Artikel, wie Sie Text in großen Excel-Tabellen programmgesteuert in C# mit ein paar Zeilen Code suchen und ersetzen. Letztendlich lernen Sie, wie Sie:

API zum Suchen und Ersetzen von Text in Excel Arbeitsmappen

Aspose.Cells for .NET ist eine leistungsstarke API, mit der Sie den Prozess des programmgesteuerten Erstellens, Bearbeitens, Analysierens und Konvertierens der Excel-Tabelle vollständig automatisieren können. Die API bietet auch einfache Möglichkeiten zum Suchen und Ersetzen von Text basierend auf dem Klartext sowie regulären Ausdrücken (Regex). Sie können die API entweder herunterladen oder sie über den NuGet Paket Manager oder die Paket-Manager Konsole in Ihrer Anwendung installieren.

NuGet Paket Manager

Suchen und ersetzen Sie Text durch Regex in Excel

Paket-Manager Konsole

PM> Install-Package Aspose.Cells

Suchen und Ersetzen von Text in Excel mit C#

Im Folgenden finden Sie das einfache Rezept zum Suchen und Ersetzen von Text in einer Excel Arbeitsmappe mit Aspose.Cells for .NET.

Das folgende Codebeispiel zeigt, wie Text in Excel mithilfe von C# gesucht und ersetzt wird.

// Excel Arbeitsmappe laden
Workbook workbook = new Workbook("Excel.xlsx");
ReplaceOptions replace = new ReplaceOptions();
// Legen Sie Groß und Kleinschreibung und Textabgleichoptionen fest
replace.CaseSensitive = false;
replace.MatchEntireCellContents = false;
// Texte ersetzen
workbook.Replace("find and replace this text","with this text", replace);
// Aktualisierte Excel Arbeitsmappe speichern
workbook.Save("Updated Excel.xlsx");

Suchen und Ersetzen von Text durch reguläre Ausdrücke in Excel mit C#

Sie können auch Text suchen und ersetzen, der einem bestimmten Muster entspricht, z. B. Email-IDs, SSN usw. Setzen Sie dazu einfach die Eigenschaft ReplaceOptions.RegexKey auf true und rufen Sie Workbook.Replace(String , String, ReplaceOptions) methode.

Das folgende Codebeispiel zeigt, wie Sie den Text in der Excel Arbeitsmappe suchen und durch Regex ersetzen.

// Excel Arbeitsmappe laden
Workbook workbook = new Workbook("Excel.xlsx");
ReplaceOptions replace = new ReplaceOptions();
// Legen Sie Groß und Kleinschreibung und Textabgleichoptionen fest
replace.CaseSensitive = false;
replace.MatchEntireCellContents = false;
// Legen Sie RegexKey auf true fest, um anzugeben, dass der gesuchte Schlüssel ein Regex ist
replace.RegexKey = true;
// Texte ersetzen
workbook.Replace("\\bKIM\\b", "^^^TIM^^^", replace);
// Aktualisierte Excel Arbeitsmappe speichern
workbook.Save("Updated Excel.xlsx");

Probieren Sie Aspose.Cell for .NET kostenlos aus

Holen Sie sich eine kostenlose temporäre Lizenz von Aspose.Cells for .NET und genießen Sie die leistungsstarken Funktionen.