Buscar y reemplazar texto en Excel C++

Microsoft Excel le permite almacenar datos en forma tabular. Además de eso, le permite realizar operaciones complejas en los datos. Los usos de Excel van desde el mantenimiento de presupuestos mensuales hasta la gestión de datos de la organización debido a su amplio conjunto de funciones. En comparación con otras funciones, buscar y reemplazar texto es una de las tareas más sencillas que puede realizar en Excel. Este artículo demuestra cómo buscar y reemplazar texto en hojas de cálculo de Excel mediante programación usando C++.

API de C++ para buscar y reemplazar texto en archivos de Excel

Aspose.Cells for C++ es una API robusta para generar, transformar y administrar archivos de Excel. Le permite automatizar varios aspectos de los flujos de trabajo de hojas de cálculo. La API también simplifica la búsqueda y el reemplazo de texto en archivos de Excel. Puede instalar la API a través de NuGet o descargarla directamente desde la sección Descargas.

PM> Install-Package Aspose.Cells.Cpp

Buscar y reemplazar texto en archivos de Excel usando C++

Los siguientes son los pasos para buscar y reemplazar texto en archivos de Excel.

El siguiente ejemplo de código muestra cómo buscar y reemplazar texto en hojas de cálculo.

// Ruta del directorio de origen.
StringPtr srcDir = new String("SourceDirectory\\");

// Ruta del directorio de salida.
StringPtr outDir = new String("OutputDirectory\\");

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

// Crear una instancia de la clase IReplaceOptions
intrusive_ptr<IReplaceOptions> replaceOptions = Factory::CreateIReplaceOptions();

// Establecer la opción de distinción entre mayúsculas y minúsculas
replaceOptions->SetCaseSensitive(false);

// Establecer la opción de coincidencia de texto
replaceOptions->SetMatchEntireCellContents(false);

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

// Guardar como archivo de Excel
workbook->Save(outDir->StringAppend(new String("book1_out.xlsx")));
Imagen que compara archivos antes y después del reemplazo de texto

Imagen que compara archivos de origen y de salida

Obtenga una licencia gratis

Puede probar la API sin limitaciones de evaluación solicitando una licencia temporal gratuita.

Conclusión

En este artículo, ha aprendido a buscar y reemplazar texto en archivos de Excel. Además, ha visto cómo configurar opciones adicionales como distinguir entre mayúsculas y minúsculas y hacer coincidir todo el contenido de la celda para buscar texto. Aparte de esto, la API proporciona un montón de funciones para trabajar con archivos de Excel. Puede explorar Aspose.Cells for C++ en detalle utilizando la documentación oficial.

Ver también