API C gratuita para crear, leer y gestionar hojas de cálculo Excel XLSX
La principal biblioteca C XLSX de código abierto permite a los desarrolladores de software leer, escribir, combinar, editar y manipular hojas de cálculo .xlsx. Permite gestionar múltiples hojas de cálculo, formato de celdas, combinar y descombinar, etc.
¿Qué es XlsxReaderWriter?
En el mundo actual impulsado por los datos, los archivos Excel XLSX son esenciales para almacenar, analizar e informar información. Para los desarrolladores que trabajan en C o C++, gestionar estos archivos de manera eficiente requiere una solución fiable y sencilla. XlsxReaderWriter, una biblioteca ligera de C para XLSX, simplifica las complejidades de manejar los formatos Office Open XML (OOXML) al proporcionar una interfaz intuitiva para leer y escribir archivos .xlsx. Los desarrolladores pueden usar esta API XLSX de C++ para crear hojas de cálculo Excel, extraer datos y automatizar tareas relacionadas con hojas de cálculo, todo sin depender de Microsoft Excel ni de software de terceros pesado. Esto la convierte en una opción ideal para construir aplicaciones personalizadas que necesiten interactuar con archivos Excel para una gestión y automatización de datos sin problemas.
Ideal para el desarrollo de macOS e iOS, XlsxReaderWriter permite a los desarrolladores generar hojas de cálculo XLSX, formatear celdas y filas, incrustar imágenes, gestionar fórmulas, combinar celdas y añadir nuevas hojas de cálculo o hipervínculos, ofreciendo control total sobre la personalización de la hoja de cálculo. Ya sea que estés creando aplicaciones empresariales o sistemas embebidos ligeros, esta biblioteca XLSX en C++ está diseñada para ser portátil, sin dependencias y de alto rendimiento. Los desarrolladores pueden convertir fácilmente archivos XLSX o renderizar archivos Excel XLSX en formatos amigables para el usuario, soportando las funciones necesarias en aplicaciones modernas que requieren funcionalidad de hoja de cálculo. Con su simplicidad y potencia, XlsxReaderWriter es una herramienta perfecta para integrar capacidades robustas de Excel en proyectos C/C++.
Comenzando con XlsxReaderWriter
XlsxReaderWriter admite CMake para compilar e instalar la biblioteca. Comienza clonando el repositorio de GitHub en tu máquina local.
Instalar XlsxReaderWriter mediante CRAN
cmake $SOURCE_DIR $FLAGS Clona el repositorio del código fuente de XlsxReaderWriter desde GitHub. Por favor, utiliza el siguiente código.
Clona el repositorio del código fuente de XlsxReaderWriter desde GitHub. Por favor, usa el siguiente código.
Git clone https://github.com/jmcnamara/libxlsxwriter.git Navega al directorio del repositorio y compila la biblioteca usando el Makefile proporcionado:
cd XlsxReaderWriter
make
Leer y escribir archivos Excel XLSX mediante C
La biblioteca de código abierto XlsxReaderWriter permite a los usuarios tanto leer como escribir archivos .xlsx, lo que la convierte en una solución versátil para manejar datos de hojas de cálculo. Los desarrolladores de software pueden cargar y leer una hoja de cálculo existente con solo un par de líneas de código. También es muy fácil crear y agregar nuevas hojas, modificar hojas existentes, formatear celdas, filas y columnas, agregar nuevas filas y columnas, insertar imágenes, etc. El siguiente ejemplo muestra cómo los desarrolladores de software pueden crear documentos de hojas de cálculo XLSX usando comandos de C.
¿Cómo crear nuevas hojas de cálculo XLSX dentro de aplicaciones C?
#import "XlsxReaderWriter.h"
- (void)createXlsxFile {
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
BRAWorksheet *worksheet = [spreadsheet.workbook createWorksheetNamed:@"Sheet1"];
[[worksheet cellForCellReference:@"A1"] setStringValue:@"Hello, XlsxReaderWriter!"];
[spreadsheet saveAs:@"/path/to/output.xlsx"];
}
Crear y gestionar múltiples hojas mediante la biblioteca C
La biblioteca XlsxReaderWriter ha proporcionado soporte completo para trabajar con múltiples hojas de cálculo dentro de un solo archivo de Excel en aplicaciones C. Con solo un par de líneas de código, los desarrolladores de software pueden crear, leer, eliminar, dividir/combinar o modificar hojas según sea necesario. Aquí hay un ejemplo sencillo que muestra cómo los desarrolladores de software pueden crear múltiples hojas dentro de una hoja de cálculo usando comandos de C.
¿Cómo crear múltiples hojas usando la biblioteca C?
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];
Combinar y separar celdas mediante la biblioteca C
La biblioteca de código abierto XlsxReaderWriter ha proporcionado soporte completo para cargar y manipular celdas de hoja de cálculo dentro de aplicaciones C. La biblioteca facilita a los desarrolladores de software fusionar y dividir celdas de hojas de Excel, lo que es útil para crear diseños estructurados. Aquí hay un ejemplo sencillo que muestra cómo los desarrolladores pueden fusionar celdas y leer su contenido dentro de una hoja de cálculo usando la biblioteca C.
¿Cómo combinar celdas y leer su contenido dentro de una hoja de cálculo mediante la biblioteca C?
[worksheet mergeCellsInRange:@"A10:C10"];
//Get the cell at C10 or the upper-left cell if C10 belongs to a merge cell
BRACell *cell = [worksheet cellOrFirstCellInMergeCellForCellReference:@"C10"]