Hitta och ersätt text i Excel C++

Microsoft Excel låter dig lagra data i tabellform. Utöver det gör det att du kan utföra komplexa operationer på data. Excels användningsområde sträcker sig från att upprätthålla månadsbudgetar till att hantera organisationsdata på grund av dess stora uppsättning funktioner. Jämfört med andra funktioner är att hitta och ersätta text bland de mer enkla uppgifterna du kan göra i Excel. Den här artikeln visar hur du hittar och ersätter text i Excel-kalkylblad programmatiskt med C++.

C++ API för att hitta och ersätta text i Excel-filer

Aspose.Cells for C++ är ett robust API för att generera, transformera och hantera Excel-filer. Det låter dig automatisera olika aspekter av kalkylbladsarbetsflöden. API:et förenklar också att hitta och ersätta text i Excel-filer. Du kan antingen installera API:t genom NuGet eller ladda ner det direkt från avsnittet Nedladdningar.

PM> Install-Package Aspose.Cells.Cpp

Hitta och ersätt text i Excel-filer med C++

Följande är stegen för att hitta och ersätta text i Excel-filer.

Följande kodexempel visar hur du hittar och ersätter text i kalkylblad.

// Källkatalogens sökväg.
StringPtr srcDir = new String("SourceDirectory\\");

// Utdatakatalogsökväg.
StringPtr outDir = new String("OutputDirectory\\");

// Ladda Excel-fil
intrusive_ptr<IWorkbook>  workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("book1.xlsx")));

// Skapa en instans av klassen IReplaceOptions
intrusive_ptr<IReplaceOptions> replaceOptions = Factory::CreateIReplaceOptions();

// Ställ in skiftlägeskänslighet
replaceOptions->SetCaseSensitive(false);

// Ställ in textmatchningsalternativ
replaceOptions->SetMatchEntireCellContents(false);

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

// Spara som Excel-fil
workbook->Save(outDir->StringAppend(new String("book1_out.xlsx")));
Bildjämförande filer före och efter textersättning

Bild som jämför käll- och utdatafiler

Skaffa en gratis licens

Du kan prova API:et utan utvärderingsbegränsningar genom att begära en gratis tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du hittar och ersätter text i Excel-filer. Dessutom har du sett hur du ställer in ytterligare alternativ som skiftlägeskänslighet och matchning av hela cellens innehåll för att hitta text. Förutom detta ger API:et ett gäng funktioner för att arbeta med Excel-filer. Du kan utforska Aspose.Cells för C++ API i detalj genom att använda den officiella dokumentationen.

Se även