Microsoft Excel ermöglicht es Ihnen, Daten in tabellarischer Form zu speichern. Darüber hinaus ermöglicht es Ihnen, komplexe Operationen mit Daten durchzuführen. Die Verwendungsmöglichkeiten von Excel reichen von der Verwaltung monatlicher Budgets bis zur Verwaltung von Organisationsdaten aufgrund seiner zahlreichen Funktionen. Im Vergleich zu anderen Funktionen gehört das Suchen und Ersetzen von Text zu den einfacheren Aufgaben, die Sie in Excel ausführen können. In diesem Artikel wird veranschaulicht, wie Text in Excel-Tabellen mithilfe von C++ programmgesteuert gesucht und ersetzt wird.
- C++-API zum Suchen und Ersetzen von Text in Excel Dateien
- Suchen und Ersetzen von Text in Excel Dateien mit C++
- Holen Sie sich eine kostenlose Lizenz
C++-API zum Suchen und Ersetzen von Text in Excel Dateien
Aspose.Cells for C++ ist eine robuste API zum Generieren, Transformieren und Verwalten von Excel Dateien. Es ermöglicht Ihnen, verschiedene Aspekte von Tabellenkalkulations-Workflows zu automatisieren. Die API vereinfacht auch das Suchen und Ersetzen von Text in Excel Dateien. Sie können die API entweder über NuGet installieren oder direkt aus dem Abschnitt Downloads herunterladen.
PM> Install-Package Aspose.Cells.Cpp
Suchen und Ersetzen von Text in Excel Dateien mit C++
Im Folgenden finden Sie die Schritte zum Suchen und Ersetzen von Text in Excel Dateien.
- Laden Sie die Excel Datei mit der Klasse IWorkbook.
- Erstellen Sie eine Instanz der Klasse IReplaceOptions.
- Legen Sie die Groß-/Kleinschreibung für die Textsuche mit der methode IReplaceOptions->SetCaseSensitive(bool value) fest. Wenn Sie diese Option auf true setzen, ersetzt die API nur den Text durch die entsprechende Groß-/Kleinschreibung.
- Legen Sie die Option zum Abgleichen des gesamten Inhalts der Zelle mit der methode IReplaceOptions->SetMatchEntireCellContents(bool value) fest. Wenn Sie diese Option auf true setzen, ersetzt die API Text nur in den Zellen, die genau den Platzhaltertext enthalten (den Text, den Sie ersetzen möchten).
- Rufen Sie das IWorkbook->Replace(intrusiveptrAspose::Cells::Systems::String placeHolder, aufdringlichptrAspose::Cells::Systems::String newValue, intrusiveptrAspose::Cells::IReplaceOptions Optionen) Methode zum Ersetzen des Textes.
- Speichern Sie die aktualisierte Tabelle mit IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String fileName) methode.
Das folgende Codebeispiel zeigt, wie Text in Tabellenkalkulationen gesucht und ersetzt wird.
// Quellverzeichnispfad.
StringPtr srcDir = new String("SourceDirectory\\");
// Verzeichnispfad ausgeben.
StringPtr outDir = new String("OutputDirectory\\");
// Excel Datei laden
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("book1.xlsx")));
// Erstellen Sie eine Instanz der IReplaceOptions Klasse
intrusive_ptr<IReplaceOptions> replaceOptions = Factory::CreateIReplaceOptions();
// Legen Sie die Option für die Groß und Kleinschreibung fest
replaceOptions->SetCaseSensitive(false);
// Legen Sie die Textabgleichsoption fest
replaceOptions->SetMatchEntireCellContents(false);
// Texte ersetzen
workbook->Replace(new String("Text to find"), new String("Text replacement"), replaceOptions);
// Als Excel Datei speichern
workbook->Save(outDir->StringAppend(new String("book1_out.xlsx")));
Holen Sie sich eine kostenlose Lizenz
Sie können die API ohne Evaluierungseinschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie Text in Excel Dateien suchen und ersetzen. Darüber hinaus haben Sie gesehen, wie Sie zusätzliche Optionen wie Groß-/Kleinschreibung und Vergleichen des gesamten Zelleninhalts zum Suchen von Text festlegen können. Abgesehen davon bietet die API eine Reihe von Funktionen für die Arbeit mit Excel Dateien. Sie können Aspose.Cells für die C++-API im Detail erkunden, indem Sie die offizielle Dokumentation verwenden.