suche und ersetze text in excel java

In diesem Beitrag erfahren Sie, wie Sie Text in MS Excel-Tabellen programmgesteuert in Java suchen und ersetzen. In verschiedenen Szenarien bestehen MS Excel-Tabellen aus einer riesigen Datenmenge, die sich auf mehrere Blätter verteilen kann. In solchen Fällen kann Ihnen die Option „Suchen und Ersetzen“ dabei helfen, den Aufwand zu minimieren, der erforderlich ist, um alle Vorkommen eines bestimmten Textabschnitts zu aktualisieren. Schauen wir uns an, wie Sie diese Option automatisieren, wenn Sie mit einer großen Anzahl von Tabellenkalkulationen innerhalb der Java Anwendungen arbeiten.

Java API zum Suchen und Ersetzen von Text in Excel Dateien

Aspose.Cells for Java ist eine leistungsstarke API zur Bearbeitung von Tabellenkalkulationen, mit der Sie neue Excel Dokumente erstellen und vorhandene Excel Dokumente verarbeiten können. Zu den von der API bereitgestellten Excel-Automatisierungsfunktionen gehört auch das nahtlose Suchen und Ersetzen des Textes. Sie können die API entweder herunterladen oder kostenlos in Ihren Maven-basierten Anwendungen installieren.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>20.11</version>
</dependency>

Suchen und Ersetzen von Text in Excel mit Java

Im Folgenden finden Sie die Schritte zum Suchen und Ersetzen von Text in Excel-Tabellen.

Das folgende Codebeispiel zeigt, wie Sie einen Text in einer Excel-Tabelle suchen und ersetzen.

// Excel Arbeitsmappe laden
Workbook workbook = new Workbook("Excel.xlsx");

ReplaceOptions replace = new ReplaceOptions();
// Legen Sie Groß und Kleinschreibung und Textabgleichoptionen fest
replace.setCaseSensitive(false);
replace.setMatchEntireCellContents(false);

// Texte ersetzen
workbook.replace("find and replace this text","with this text", replace);

// als Excel XLSX Datei speichern
workbook.save("updated.xlsx"); 

Suchen und Ersetzen von Text in Excel mit regulären Ausdrücken

Sie können auch reguläre Ausdrücke verwenden, um Text in den Tabellenkalkulationen zu suchen und zu ersetzen. Der einzige Unterschied im Code besteht darin, dass Sie die Regex-Suche aktivieren und Regex anstelle von reinem Text in der Workbook.replace methode bereitstellen. Im Folgenden sind die Schritte zum Ausführen von Such und Ersetzungsoperationen mit Regex aufgeführt.

Das folgende Codebeispiel zeigt, wie Text in Tabellenkalkulationen mithilfe von Regex gesucht und ersetzt wird.

// Excel Datei laden
Workbook workbook = new Workbook("SampleRegexReplace.xlsx");

// Erstellen Sie Ersetzungsoptionen
ReplaceOptions replace = new ReplaceOptions();
replace.setCaseSensitive(false);
replace.setMatchEntireCellContents(false);

// Auf true setzen, um anzugeben, dass es sich bei dem gesuchten Schlüssel um einen regulären Ausdruck handelt
replace.setRegexKey(true);

workbook.replace("\\bKIM\\b", "^^^TIM^^^", replace);

// Aktualisierte Datei speichern
workbook.save("RegexReplace_out.xlsx");

Fazit

Die Excel-Automatisierung ist zu einer weit verbreiteten Funktion in verschiedenen Geschäftsbereichen geworden. Dementsprechend haben Sie in diesem Beitrag eine der grundlegenden, aber wichtigen Funktionen der Tabellenkalkulation kennengelernt. Die Schritt-für-Schritt-Anleitung und die Codebeispiele haben Ihnen gezeigt, wie Sie mit Java Text in Excel Dateien finden und ersetzen. Falls Sie mehr über die erweiterten Funktionen der API erfahren möchten, können Sie die Dokumentation durchsuchen.

Siehe auch