Trova e sostituisci testo in Excel C++

Microsoft Excel consente di archiviare i dati in forma tabellare. Inoltre, consente di eseguire operazioni complesse sui dati. Gli usi di Excel vanno dal mantenimento dei budget mensili alla gestione dei dati organizzativi grazie al suo vasto set di funzionalità. Rispetto ad altre funzionalità, trovare e sostituire il testo è tra le attività più semplici che puoi eseguire in Excel. Questo articolo illustra come trovare e sostituire il testo nei fogli di calcolo di Excel a livello di codice usando C++.

API C++ per trovare e sostituire il testo nei file di Excel

Aspose.Cells for C++ è un’API robusta per la generazione, la trasformazione e la gestione di file Excel. Ti consente di automatizzare vari aspetti dei flussi di lavoro dei fogli di calcolo. L’API semplifica anche la ricerca e la sostituzione del testo nei file Excel. Puoi installare l’API tramite NuGet o scaricarla direttamente dalla sezione Download.

PM> Install-Package Aspose.Cells.Cpp

Trova e sostituisci testo nei file Excel usando C++

Di seguito sono riportati i passaggi per trovare e sostituire il testo nei file Excel.

L’esempio di codice seguente mostra come trovare e sostituire il testo nei fogli di calcolo.

// Percorso della directory di origine.
StringPtr srcDir = new String("SourceDirectory\\");

// Percorso della directory di output.
StringPtr outDir = new String("OutputDirectory\\");

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

// Crea un'istanza della classe IReplaceOptions
intrusive_ptr<IReplaceOptions> replaceOptions = Factory::CreateIReplaceOptions();

// Imposta l'opzione di distinzione tra maiuscole e minuscole
replaceOptions->SetCaseSensitive(false);

// Imposta l'opzione di corrispondenza del testo
replaceOptions->SetMatchEntireCellContents(false);

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

// Salva come file Excel
workbook->Save(outDir->StringAppend(new String("book1_out.xlsx")));
Immagine che confronta i file prima e dopo la sostituzione del testo

Immagine che confronta i file di origine e di output

Ottieni una licenza gratuita

Puoi provare l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come trovare e sostituire il testo nei file Excel. Inoltre, hai visto come impostare opzioni aggiuntive come la distinzione tra maiuscole e minuscole e la corrispondenza dell’intero contenuto della cella per trovare il testo. Oltre a questo, l’API fornisce una serie di funzionalità per lavorare con i file Excel. Puoi esplorare in dettaglio l’API di Aspose.Cells per C++ utilizzando la documentazione ufficiale.

Guarda anche