Najít a nahradit text v Excelu C++

Microsoft Excel umožňuje ukládat data v tabulkové formě. Kromě toho umožňuje provádět složité operace s daty. Aplikace Excel se díky rozsáhlé sadě funkcí používá v rozsahu od udržování měsíčních rozpočtů až po správu organizačních dat. Ve srovnání s jinými funkcemi patří hledání a nahrazování textu k těm jednodušším úkolům, které můžete v Excelu provádět. Tento článek ukazuje, jak najít a nahradit text v tabulkách Excelu programově pomocí C++.

C++ API pro vyhledání a nahrazení textu v souborech aplikace Excel

Aspose.Cells for C++ je robustní API pro generování, transformaci a správu souborů aplikace Excel. Umožňuje vám automatizovat různé aspekty pracovních postupů s tabulkovým procesorem. Rozhraní API také zjednodušuje vyhledávání a nahrazování textu v souborech aplikace Excel. Rozhraní API můžete nainstalovat buď prostřednictvím NuGet, nebo si jej stáhnout přímo ze sekce Downloads.

PM> Install-Package Aspose.Cells.Cpp

Najít a nahradit text v souborech Excel pomocí C++

Následují kroky pro vyhledání a nahrazení textu v souborech aplikace Excel.

Následující ukázka kódu ukazuje, jak najít a nahradit text v tabulkách.

// Cesta ke zdrojovému adresáři.
StringPtr srcDir = new String("SourceDirectory\\");

// Cesta k výstupnímu adresáři.
StringPtr outDir = new String("OutputDirectory\\");

// Načíst soubor Excel
intrusive_ptr<IWorkbook>  workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("book1.xlsx")));

// Vytvořte instanci třídy IReplaceOptions
intrusive_ptr<IReplaceOptions> replaceOptions = Factory::CreateIReplaceOptions();

// Nastavte možnost rozlišování malých a velkých písmen
replaceOptions->SetCaseSensitive(false);

// Nastavit možnost shody textu
replaceOptions->SetMatchEntireCellContents(false);

// Nahradit text
workbook->Replace(new String("Text to find"), new String("Text replacement"), replaceOptions);

// Uložit jako soubor Excel
workbook->Save(outDir->StringAppend(new String("book1_out.xlsx")));
Obrázek porovnávání souborů před a po nahrazení textu

Obrázek porovnávající zdrojové a výstupní soubory

Získejte bezplatnou licenci

Rozhraní API můžete vyzkoušet bez omezení hodnocení tím, že požádáte o bezplatnou dočasnou licenci.

Závěr

V tomto článku jste se naučili, jak najít a nahradit text v souborech aplikace Excel. Dále jste viděli, jak nastavit další možnosti, jako je rozlišování malých a velkých písmen a shodu obsahu celé buňky pro hledání textu. Kromě toho poskytuje API spoustu funkcí pro práci se soubory aplikace Excel. Aspose.Cells for C++ API můžete podrobně prozkoumat pomocí oficiální dokumentace.

Viz také