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
- Trovare e sostituire il testo nei file di Excel usando C++
- Ottieni una licenza gratuita
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.
- Carica il file Excel utilizzando la classe IWorkbook.
- Crea un’istanza della classe IReplaceOptions.
- Imposta la distinzione tra maiuscole e minuscole per la ricerca nel testo con il metodo IReplaceOptions->SetCaseSensitive(valore bool). Impostando questa opzione su true, l’API sostituirà solo il testo con il caso corrispondente.
- Imposta l’opzione per far corrispondere l’intero contenuto della cella con il metodo IReplaceOptions->SetMatchEntireCellContents(bool value). Impostando questa opzione su true, l’API sostituirà il testo solo nelle celle contenenti il testo segnaposto esatto (il testo che desideri sostituire).
- Chiama il IWorkbook->Replace(intrusiveptrAspose::Cells::Systems::String placeHolder, invadenteptrAspose::Cells::Systems::String nuovovalore, invadenteptrAspose::Cells::IReplaceOptions opzioni) metodo per sostituire il testo.
- Salva il foglio di calcolo aggiornato utilizzando IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String nomefile).
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")));
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.