1. Des produits
  2.   Tableur
  3.   C++
  4.   XlsxReaderWriter
 
  

API C gratuite pour créer, lire et gérer une feuille de calcul Excel XLSX

La principale bibliothèque C XLSX open source permet aux développeurs de logiciels de lire, écrire, fusionner, éditer et manipuler des feuilles de calcul .xlsx. Elle permet de gérer plusieurs feuilles, le formatage des cellules, la fusion et la séparation, etc.

Qu’est‑ce que XlsxReaderWriter ?

Dans le monde actuel axé sur les données, les fichiers Excel XLSX sont essentiels pour stocker, analyser et rapporter des informations. Pour les développeurs travaillant en C ou C++, gérer ces fichiers efficacement nécessite une solution fiable et simple. XlsxReaderWriter, une bibliothèque C XLSX légère, simplifie les complexités de la manipulation des formats Office Open XML (OOXML) en offrant une interface intuitive pour lire et écrire des fichiers .xlsx. Les développeurs peuvent utiliser cette API C++ XLSX pour créer des feuilles de calcul Excel, extraire des données et automatiser les tâches liées aux feuilles de calcul — le tout sans dépendre de Microsoft Excel ou de logiciels tiers lourds. Cela en fait un choix idéal pour créer des applications personnalisées qui doivent interagir avec des fichiers Excel pour une gestion et une automatisation fluides des données.

Idéal pour le développement macOS et iOS, XlsxReaderWriter permet aux développeurs de générer des feuilles de calcul XLSX, de formater les cellules et les lignes, d'intégrer des images, de gérer les formules, de fusionner des cellules et d'ajouter de nouvelles feuilles de calcul ou des hyperliens — offrant un contrôle complet sur la personnalisation des feuilles de calcul. Que vous créiez des applications d'entreprise ou des systèmes embarqués légers, cette bibliothèque C++ XLSX est conçue pour être portable, sans dépendances et haute performance. Les développeurs peuvent facilement convertir des fichiers XLSX ou rendre les fichiers Excel XLSX dans des formats conviviaux, prenant en charge les fonctionnalités nécessaires aux applications modernes qui exigent des capacités de feuille de calcul. Grâce à sa simplicité et sa puissance, XlsxReaderWriter est un outil parfait pour intégrer des capacités Excel robustes dans les projets C/C++.

Previous Next

Premiers pas avec XlsxReaderWriter

XlsxReaderWriter prend en charge CMake pour la construction et l'installation de la bibliothèque. Commencez par cloner le dépôt GitHub sur votre machine locale

Installer XlsxReaderWriter via CRAN

 cmake $SOURCE_DIR $FLAGS 

Clonez le dépôt du code source XlsxReaderWriter depuis GitHub. Veuillez utiliser le code suivant.

Cloner le dépôt du code source XlsxReaderWriter depuis GitHub. Veuillez utiliser le code suivant.

Git clone https://github.com/jmcnamara/libxlsxwriter.git 

Naviguez vers le répertoire du dépôt et compilez la bibliothèque en utilisant le Makefile fourni :

cd XlsxReaderWriter
make

Lire et écrire un fichier Excel XLSX via C

La bibliothèque open source XlsxReaderWriter permet aux utilisateurs de lire et d'écrire des fichiers .xlsx, ce qui en fait une solution polyvalente pour la gestion des données de feuilles de calcul. Les développeurs peuvent charger et lire une feuille de calcul existante avec seulement quelques lignes de code. Il est également très facile de créer et d'ajouter de nouvelles feuilles, de modifier les feuilles existantes, de formater les cellules, les lignes et les colonnes, d'ajouter de nouvelles lignes et colonnes, d'insérer des images, etc. L'exemple suivant montre comment les développeurs peuvent créer des documents de feuilles de calcul XLSX à l'aide de commandes C.

Comment créer de nouvelles feuilles de calcul XLSX dans les applications 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"];
}

Créer et gérer plusieurs feuilles via la bibliothèque C

La bibliothèque XlsxReaderWriter offre une prise en charge complète du travail avec plusieurs feuilles de calcul au sein d'un seul fichier Excel dans les applications C. Avec seulement quelques lignes de code, les développeurs peuvent créer, lire, supprimer, diviser/fusionner ou modifier des feuilles selon les besoins. Voici un exemple simple qui montre comment les développeurs peuvent créer plusieurs feuilles dans une feuille de calcul à l'aide de commandes C.

Comment créer plusieurs feuilles à l'aide de la bibliothèque C ?

BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];

Fusionner et séparer des cellules via la bibliothèque C

La bibliothèque open source XlsxReaderWriter offre un support complet pour le chargement et la manipulation des cellules de feuilles de calcul dans les applications C. Elle permet aux développeurs de fusionner et de séparer les cellules des feuilles Excel, ce qui est utile pour créer des mises en page structurées. Voici un exemple simple montrant comment les développeurs peuvent fusionner des cellules et lire leur contenu dans une feuille de calcul en utilisant la bibliothèque C.

Comment fusionner des cellules et lire leur contenu dans une feuille de calcul via la bibliothèque 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"]

 Français