sgcSpreadsheet Matrice des fonctionnalités
Tout ce que fait sgcSpreadsheet, regroupé par tâche. Chaque fonctionnalité est dans chaque licence sgcSpreadsheet ; il n'existe pas d'édition Community.
Tout ce que fait sgcSpreadsheet, regroupé par tâche. Chaque fonctionnalité est dans chaque licence sgcSpreadsheet ; il n'existe pas d'édition Community.
6 fonctionnalités
211 fonctions
6 fonctionnalités
5 fonctionnalités
5 fonctionnalités
Delphi, C++ Builder et .NET
| Fonctionnalité | Détails |
|---|---|
| Saisie comme dans Excel | Un texte qui commence par = est une formule. Les nombres, les pourcentages comme 15 %, les dates, TRUE et FALSE sont convertis comme le fait Excel, avec les séparateurs des paramètres régionaux courants. Tout le reste est du texte. |
| Texte forcé | Une apostrophe initiale stocke la saisie comme texte : '=1+1, '007 et 'TRUE restent des textes. L'indicateur est conservé par le copier-coller, l'annulation et les fichiers XLSX. |
| Barre de formule et zone de nom | TsgcVCLSpreadsheetFormulaBar et TsgcFMXSpreadsheetFormulaBar affichent la formule de la cellule active. La zone de nom affiche l'adresse de la sélection et va à une adresse comme D20 ou Sheet2!A1. |
| Clavier | F2 modifie une cellule, Entrée, Tab et leurs variantes avec Maj déplacent la sélection, Ctrl+Entrée écrit et reste, Ctrl+Z et Ctrl+Y annulent et rétablissent. |
| Presse-papiers | Copier écrit du texte séparé par des tabulations avec les formules, entre guillemets comme Excel, ce qui permet de coller vers Excel et depuis Excel. Une valeur unique collée sur une sélection remplit chaque cellule sélectionnée. |
| API du tableur | SetCellInput écrit une cellule comme si elle était saisie, CellText et CellFormula la lisent, GoToAddress sélectionne une cellule ou une plage. Les lignes et les colonnes commencent à 0. |
211 fonctions intégrées avec les noms et les arguments d'Excel.
| Catégorie | Functions |
|---|---|
| Mathématiques et trigonométrie | 49 |
| Statistiques | 40 |
| Finances | 9 |
| Texte | 31 |
| Date et heure | 25 |
| Recherche et référence, XLOOKUP inclus | 17 |
| Logique | 11 |
| Information | 15 |
| Tableaux dynamiques, comme SEQUENCE, SORT, FILTER et UNIQUE | 14 |
| Fonctionnalité | Détails |
|---|---|
| Moteur de formules | L'analyseur, l'évaluateur et les fonctions font partie de sgcUICore, donc les formules de sgcGrid donnent les mêmes résultats. |
| Graphe de dépendances | Le moteur sait quelles cellules en lisent quelles autres, et un changement ne recalcule que les cellules qui en dépendent. |
| Tableaux dynamiques | Une formule qui renvoie un tableau déborde dans les cellules voisines. Une plage de débordement bloquée donne #SPILL!, et A1# désigne toute la plage débordante. |
| Noms définis | Des noms pour les plages, les constantes et les formules, comme =SUM(Sales)*(1+Rate), avec une portée classeur ou feuille. |
| Références à d'autres feuilles | =Sheet2!A1 et =SUM('Sales 2026'!B:B). Une feuille renommée est renommée dans toutes les formules qui y font référence. |
| Fonctions personnalisées | Les fonctions enregistrées par ton application avec sgcCalcRegisterFunction marchent dans toutes les formules comme une fonction intégrée. |
| Fonctionnalité | Détails |
|---|---|
| Plusieurs feuilles | Les onglets sous la grille changent de feuille et l'onglet + en ajoute une. AddSheet, ActiveSheet et SheetCount depuis le code. |
| Volets figés | FreezePanes garde en place les premières lignes et colonnes pendant que le reste de la feuille défile. UnfreezePanes les supprime. |
| Chargement XLSX | LoadFromXLSX lit toutes les feuilles d'un classeur avec ses formules, ses formats, ses noms définis, ses tableaux dynamiques, ses largeurs de colonnes, ses volets figés et ses graphiques. |
| Enregistrement XLSX | SaveToXLSX écrit toutes les feuilles avec les valeurs, les formules, les formats de cellule, les largeurs de colonnes, les volets figés et les graphiques, dans un fichier qu'Excel ouvre. |
| Flux | Charge et enregistre du XLSX depuis un fichier ou un flux. |
| Fonctionnalité | Détails |
|---|---|
| Graphiques à partir de plages de cellules | AddChart ajoute un graphique d'une plage comme 'A1:D10' ou 'Sheet1!A1:D10'. Le graphique lit les valeurs calculées des cellules. |
| 7 types de graphiques | Colonnes, barres, courbes, aires, secteurs, anneaux et nuage de points, dessinés par sgcCharts. |
| Mise à jour en direct | Quand une cellule de la plage change, ou qu'une formule de la plage donne une nouvelle valeur, le graphique est reconstruit. |
| Déplacer et redimensionner | Les graphiques flottent au-dessus de la feuille, comme dans Excel, et les utilisateurs les déplacent et les redimensionnent avec la souris. |
| Graphiques dans XLSX | Les graphiques sont enregistrés dans XLSX sous forme de graphiques qu'Excel ouvre, et rechargés avec le classeur. |
| Cible | Composants | Versions |
|---|---|---|
| VCL | TsgcVCLSpreadsheet, TsgcVCLSpreadsheetFormulaBar | Delphi 7 à 13, C++ Builder 2007 à 13 |
| FireMonkey | TsgcFMXSpreadsheet, TsgcFMXSpreadsheetFormulaBar | Delphi et C++ Builder XE6 et versions ultérieures |
| Graphiques | TsgcSpreadsheetCharts | VCL et FireMonkey |
| Dépendances | sgcGrid et sgcCharts | Installé avec sgcSpreadsheet |
Un portage C# avec les mêmes noms de classes et de membres. Les paquets sont uniquement Registered et ne sont pas publiés sur nuget.org.
| Paquet | Édition | Contenu |
|---|---|---|
esegece.sgcSpreadsheet | Registered | Modèle de tableur, graphiques et prise en charge XLSX. .NET Standard 2.0, .NET Framework 4.7.2, .NET 6, 8, 9 et 10 |
esegece.sgcSpreadsheet.WinForms | Registered | TsgcWinFormsSpreadsheet avec sa barre de formule. .NET Framework 4.7.2, .NET 8, 9 et 10 sous Windows |
esegece.sgcSpreadsheet.Wpf | Registered | TsgcWpfSpreadsheet avec sa barre de formule. .NET Framework 4.7.2, .NET 8, 9 et 10 sous Windows |
esegece.sgcSpreadsheet.Avalonia | Registered | TsgcAvaloniaSpreadsheet avec sa barre de formule. .NET 8, 9 et 10 |
sgcSpreadsheet est documenté dans l'aide sgcUI, avec une version pour chaque environnement de développement.
L'aide sgcUI complète au format PDF, à lire hors ligne ou à imprimer.
Delphi (PDF) →