caractéristiques
caractéristiques
Aspose.Cells FOSS for C++ is an open-source C++ library for creating, loading, editing, and saving Excel .xlsx Les livres de travail sans nécessiter Microsoft Excel. La bibliothèque expose un API de titre-uniquement C++ organisé autour d’un petit ensemble de classes de base.
Le livre de travail et la gestion des feuilles de travaux
Le Workbook classe est l’objet de base pour toutes les opérations de feuille de passe. Utilisez-le pour créer un nouveau livre de travail, charger un fichier XLSX existant ou enregistrer des modifications sur le disque.
- Créer un nouveau livre de travail avec
Workbook() - Téléchargez un fichier XLSX avec
Workbook(filePath) - Sauver pour enregistrer avec
Workbook::Save(fileName) - Accès à tous les panneaux via
Workbook::GetWorksheets() - Ajouter, renommer et configurer les feuilles à travers le
WorksheetClasses
Les valeurs cellulaires et les formules
Le Cell La classe représente une cellule de feuille d’écran unique. elle soutient la lecture et l’écriture des valeurs du texte, numérique, boolean et formule.
- Écrire des valeurs avec
Cell::PutValue(value)etCell::SetValue(value) - Lire les valeurs avec
Cell::GetValue()Retour à ACellValue - Formule avec
Cell::SetFormula(formula)- Syntaxe de la formule Excel standard - Les noms de la cellule (
"A1"(ou index de la ligne/colonne par le biais duCells::operator[](cellName)
Styling cellulaire
Appliquer le formatage riche à des cellules en utilisant les Style - Obtenir le style actuel de la Cell::GetStyle(),modifier et appliquer à nouveau avec Cell::SetStyle(style).
- Configuration de la forme par
Style::Font()Retour à AFontobjet - courageux, couleur, taille - Remplir les modèles via
Style::SetPattern(FillPattern)etStyle::SetForegroundColor(Color) - Configuration de la frontière par
Style::Borders() - Le format de la bande par le biais
Style::SetNumberFormat(format)
Page Setup et Print Layout
Le PageSetup classe permet de configurer les paramètres d’impression des feuilles de travail tels que la taille du papier, l’orientation, les marges, le scalage et le texte de tête/footer.
- Mettre en place la taille du papier avec
PageSetup::SetPaperSize(PaperSizeType) - Définir l’orientation de la presse avec
PageSetup::SetOrientation(PageOrientationType) - Déterminer les marges :
PageSetup::SetTopMargin,SetBottomMargin,SetLeftMargin,SetRightMargin - la mise en scale avec
PageSetup::SetFitToPagesTalletSetFitToPagesWide
- la mise en scale avec
Formatisation conditionnelle
Le ConditionalFormattingCollection Les règles peuvent être ajoutées aux rangs de feuille de travail et la priorité peut être gérée automatiquement.
- Ajoutez des règles avec
ConditionalFormattingCollection::Add() - Supprimer les règles par index ou zone
- Retrate la prochaine priorité disponible avec
ConditionalFormattingCollection::GetNextPriority()
Filtre automatique
Le AutoFilter classe soutient l’application de filtres de données à niveau colonne aux rangs de feuilles de travail.
- Définissez le filtre avec
AutoFilter::SetRange(rangeAddress) - Nettoyer tous les filtres actifs avec
AutoFilter::Clear()
- Nettoyer tous les filtres actifs avec
- Gérer les filtres personnalisés par
AutoFilterCustomFilteretAutoFilterCustomFilterCollection
Les noms et les rangs définis
Le DefinedName Les classes stockent des formules et rangs nommés au niveau du livre de travail ou du feuille-niveau pour une réutilisation dans les formule et le code.
- Obtenez le nom défini avec
DefinedName::GetName() - Obtenez ou définissez la formule (adresse de portée) avec
DefinedName::GetFormula()/SetFormula(formula) - L’utilisation d’une feuille spécifique
DefinedName::GetLocalSheetIndex()
Support de format XLSX
| Formats | chargement | Sauver |
|---|---|---|
| XLSX | ✔ | ✔ |
| CSV | ✔ | — |
Toutes les opérations de charge et d’économie utilisent le Workbook::Save(fileName) le format est inférifié de l’extension du fichier par défaut.
Le résumé de référence API
| Classes | Description |
|---|---|
Workbook | Objet de feuille de rechange rouge — Créer, charger et enregistrer les fichiers XLSX |
Worksheet | Fiche de travail unique — nom, cellules, paramètres de page et filtre automatique |
Cell | Cellule unique - valeur, formule et style opérations |
Style | Facade de style cellulaire - format de phon, remplissage, frontières et numéros |
Font | Les paramètres de la phonture — courageux, couleur, taille |
PageSetup | Layout d’impression - taille du papier, orientation, marges, étalage |
ConditionalFormattingCollection | Règles de formatisation conditionnelle |
AutoFilter | Filtre automatique de niveau colonne pour une gamme de feuilles d’oeuvre |
DefinedName | Définition de la formule ou de l’ordre nommé |