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 Worksheet Classes

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) et Cell::SetValue(value)
  • Lire les valeurs avec Cell::GetValue() Retour à A CellValue
  • 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 du Cells::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 à A Font objet - courageux, couleur, taille
  • Remplir les modèles via Style::SetPattern(FillPattern) et Style::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::SetFitToPagesTall et SetFitToPagesWide

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()
  • Gérer les filtres personnalisés par AutoFilterCustomFilter et AutoFilterCustomFilterCollection

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

FormatschargementSauver
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

ClassesDescription
WorkbookObjet de feuille de rechange rouge — Créer, charger et enregistrer les fichiers XLSX
WorksheetFiche de travail unique — nom, cellules, paramètres de page et filtre automatique
CellCellule unique - valeur, formule et style opérations
StyleFacade de style cellulaire - format de phon, remplissage, frontières et numéros
FontLes paramètres de la phonture — courageux, couleur, taille
PageSetupLayout d’impression - taille du papier, orientation, marges, étalage
ConditionalFormattingCollectionRègles de formatisation conditionnelle
AutoFilterFiltre automatique de niveau colonne pour une gamme de feuilles d’oeuvre
DefinedNameDéfinition de la formule ou de l’ordre nommé

Voir aussi

 Français