Docs HotXLS

Aide du composant Delphi HotXLS

Utilisez cette référence pour trouver l'automatisation XLS classique et la façade XLSX étendue, notamment les API de classeur, feuille de calcul, plage, mise en forme, image, paramètres de page, hyperlien, nom, graphique, table, validation, filtre, état d'affichage et export

1402

Des sujets d'API XLS classique et XLSX étendue, de guide et d'exemples Pascal sont disponibles directement dans l'aide web

Pourquoi choisir HotXLS

Neuf facteurs de différenciation, les preuves à l'appui et les publics pour lesquels HotXLS est conçu — sur une seule page : sans dépendance Excel/Office/COM, Pascal natif pur, six formats, un moteur de formules, le chiffrement AES-NI, le streaming et les E/S thread-safe

Lire les arguments clés

Support XLSX étendu

Commencez par la façade dédiée lxHandleX pour les classeurs Excel 2007+, les collections de feuilles de calcul, les styles, les chaînes partagées, les noms définis et les flux de travail OOXML d'enregistrement/ouverture

Présentation de la façade XLSX

Fonctionnalités modernes de feuille de calcul

Utilisez les plages, formules, cellules fusionnées pleine plage ou sur fusion, aides d'analyse/écriture des cellules chargées, recherche/remplacement de texte, hyperliens, commentaires, images, tables, graphiques, mise en forme conditionnelle, validation des données, volets figés et critères de filtre automatique XLSX

Classe TXLSXWorksheet

E/S de feuille de calcul OpenDocument

Chargez les classeurs .ods via Open ou OpenODS, enregistrez la sortie ODS avec SaveAsODS, ajustez les exports avec TODSExportOptions et transitez styles, images, graphiques, validations, formats conditionnels, paramètres d'impression et structure de feuille

API ODS TXLSXWorkbook

Sortie headless portable

Capturez sous Windows un rectangle XLS classique ou XLSX pris en charge dans un instantané immuable, puis effectuez le rendu natif en PDF, SVG et PNG sous Linux avec FPC, des polices explicites et des ressources bornées

API de capture et de rendu Linux

Extensions de mise en forme conditionnelle

Ajoutez des règles de barre de données, d'échelle de couleurs et de jeux d'icônes sur BIFF8 et XLSX avec des classes de spécification partagées, des remplacements de style DXF pour police/remplissage/poids, l'aller-retour des couleurs de thème, l'aller-retour des seuils basés sur des formules, les remplacements d'icônes par palier, le contrôle d'inclusion/exclusion des seuils d'icônes et le blocage de priorité cfRule

Référence TCondFormat

Feuilles de graphiques BIFF8

Construisez par programmation des onglets de graphiques dans un classeur .xls avec Sheets.AddChartSheet — types de graphiques à colonnes, barres, lignes et secteurs, avec titre, titres d'axes et séries liées à des références de plage A1

Méthode AddChartSheet

Tables BIFF8 et chiffrement

Attachez des tables ListObject Excel à une plage via AddTable, optez pour une sortie de formule partagée compacte, ou générez des fichiers .xls protégés par mot de passe compatibles Excel via la propriété EncryptionPassword. Les métadonnées de partage de classeur et de protection de révision créées par Excel, notamment FILESHARING, FILESHARING2, PROT4REV et PROT4REVPASS, survivent désormais aux cycles d'ouverture/enregistrement XLS classiques. Les vues de classeur et les globales d'extension telles que HIDEOBJ, TEMPLATE de longueur nulle, TABID et BOOKEXT sont également préservées. Les blocs de vue personnalisée Excel (USERSVIEWBEGIN / USERSVIEWEND) sont aussi préservés dans les globales de classeur et les sous-flux de feuille de calcul

Préservation des métadonnées du classeur

Couleurs de thème BIFF8 et XFExt

Adressez les couleurs de remplissage des cellules, de police et de bordure par bord via les 12 emplacements de thème Office avec teinte facultative via SetThemeColor, ou écrivez la couleur RVB exacte via l'enregistrement riche de côté OOXML XFExt $087D afin qu'Excel 2007+ rouvre avec la couleur littérale tandis qu'Excel 97-2003 voit toujours l'approximation de palette indexée. Les dessins (formes, remplissages de graphiques) suivent la paire d'aides XlsApplyThemeColorToDrawing / XlsGetDrawingThemeColor avec un aller-retour en processus, et le code expert de formes peut inspecter ou modifier les PID FOPT OfficeArt bruts via TXLSShape.OfficeArtOptions

Méthode Interior.SetThemeColor

SheetExt et compléments d'en-tête/pied de page

Les couleurs d'onglet par feuille transitent via l'enregistrement BIFF8 SheetExt ($0862) via TXLSWorksheet.TabColor, les images d'arrière-plan d'en-tête/pied de page survivent au chargement et à l'enregistrement via la famille d'enregistrements HFPicture ($0866), et le texte des pages paires/premières créé par Excel survit via l'enregistrement BIFF8 HeaderFooter ($089C)

Propriété TabColor

Images d'en-tête et de pied de page XLSX

Ajoutez, recherchez, remplacez, dimensionnez et supprimez des images typées dans toutes les positions d'en-tête et de pied de page impaires, paires et de première page, tout en gardant les dessins de commentaires et les relations d'images indépendants

Classes d'images d'en-tête et de pied de page

Texte enrichi SST et traits phonétiques

Les exécutions police/couleur par caractère de chaîne partagée et les annotations phonétiques d'Extrême-Orient (furigana) survivent au chargement et à l'enregistrement : l'analyseur préserve les blocs de fin rgRun et rgExtRst par chaîne unique, et l'écrivain les réémet lorsque l'enregistrement tient dans un bloc BIFF

Présentation de la façade XLSX

Calcul et conversion

Exploitez les tableaux dynamiques de débordement automatique, les erreurs modernes typées, les rapports de conversion contrôlés, les formats de modèle explicites et l'actualisation de requêtes pilotée par fournisseurs avec des frontières de format claires

Fidélité de calcul et de conversion

Façade XLSX

Créez, ouvrez, stylisez, automatisez et exportez des classeurs Excel 2007+ .xlsx via la surface API OOXML dédiée

Présentation de la façade XLSX

API de classeur

Créez, ouvrez, enregistrez, protégez, calculez et exportez des classeurs Excel via l'interface de classeur principale, notamment les métadonnées enregistré-par, la préservation des métadonnées de partage de fichiers et l'inspection du cache de tableau croisé dynamique

Interface IXLSWorkbook

Tableaux croisés dynamiques XLS classiques

Créez des tableaux croisés dynamiques XLS classiques typés, inspectez les classeurs pivot créés par Excel, préservez les enregistrements pivot bruts et configurez les axes des champs, les sous-totaux, les filtres de page et les formats de nombre des champs de données

API de tableau croisé dynamique XLS classique

Métadonnées de classeur

Préservez FILESHARING, FILESHARING2, PROT4REV, PROT4REVPASS, HIDEOBJ, TEMPLATE de longueur nulle, TABID, BOOKEXT, USERSVIEWBEGIN, USERSVIEWEND et les métadonnées enregistré-par lorsque les classeurs XLS classiques passent par HotXLS

Métadonnées du classeur XLS classique

API de feuille de calcul

Gérez les feuilles, plages, sauts de page, paramètres d'affichage, formes, formules et la sortie au niveau de la feuille, notamment le nettoyage des formes basé sur une plage via TXLSShapes.DeleteInRange, l'analyse des cellules chargées via TXLSWorksheet.ForEachCell, l'écriture de plage basée sur rappel via TXLSWorksheet.WriteCells, la configuration du filtre en un appel via TXLSWorksheet.ApplyAutoFilter et l'inspection des critères de filtre via AutoFilterColumns

Référence TXLSWorksheet

Édition de plages

Lisez et écrivez des valeurs, formules, lignes, colonnes, bordures, alignements, fusions, regroupements, mises en forme et fragments HTML de plage sélectionnée

Interface IXLSRange

Modèle de couleurs XLS

Revoyez la réflexion sur ThemeColor, TintAndShade et la mise en forme du XLS classique basée sur la palette

Modèle de couleurs XLS classique

Export de grille

Exportez le contenu DBGrid vers Excel avec en-tête, détail, regroupement, mise en forme et crochets d'événements

Composant TGridToXLS

Export de jeux de données

Exportez des jeux de données vers des classeurs avec sélection de champs, nommage des feuilles de calcul, style de groupe et aides d'enregistrement

Composant TDataToXLS

Export cxGrid facultatif

Exportez les données DevExpress TcxGridDBTableView avec ciblage de classeur, sortie groupée, contrôles de mise en forme et événements d'export lorsque l'unité cxGrid facultative est ajoutée à un projet

Composant TcxGridAddExcel

Exemples Pascal

Ouvrez des flux de travail d'exemple pour les bons de commande, les exports groupés, les images et l'automatisation courante de classeurs

Sujets d'exemples