sgcSpreadsheet functiematrix
Alles wat sgcSpreadsheet doet, gegroepeerd per taak. Elke functie zit in elke sgcSpreadsheet-licentie; er is geen Community-editie.
Alles wat sgcSpreadsheet doet, gegroepeerd per taak. Elke functie zit in elke sgcSpreadsheet-licentie; er is geen Community-editie.
6 functies
211 functies
6 functies
5 functies
5 functies
Delphi, C++ Builder en .NET
| Functie | Details |
|---|---|
| Typen zoals in Excel | Een tekst die met = begint is een formule. Getallen, percentages zoals 15%, datums, TRUE en FALSE worden omgezet zoals Excel dat doet, met de scheidingstekens van de huidige landinstelling. Al het andere is tekst. |
| Geforceerde tekst | Een apostrof vooraan bewaart de invoer als tekst: '=1+1, '007 en 'TRUE blijven teksten. De markering blijft behouden bij kopiëren en plakken, ongedaan maken en in XLSX-bestanden. |
| Formulebalk en naamvak | TsgcVCLSpreadsheetFormulaBar en TsgcFMXSpreadsheetFormulaBar tonen de formule van de actieve cel. Het naamvak toont het adres van de selectie en gaat naar een adres zoals D20 of Sheet2!A1. |
| Toetsenbord | F2 bewerkt een cel, Enter, Tab en hun Shift-varianten verplaatsen, Ctrl+Enter schrijft en blijft staan, Ctrl+Z en Ctrl+Y maken ongedaan en doen opnieuw. |
| Klembord | Kopiëren schrijft door tabs gescheiden tekst met de formules, tussen aanhalingstekens zoals Excel dat doet, zodat het in Excel en terug kan worden geplakt. Een enkele waarde die over een selectie wordt geplakt, vult elke geselecteerde cel. |
| Spreadsheet-API | SetCellInput schrijft een cel alsof die is getypt, CellText en CellFormula lezen hem, GoToAddress selecteert een cel of een bereik. Rijen en kolommen beginnen bij 0. |
211 ingebouwde functies met de namen en de argumenten van Excel.
| Categorie | Functies |
|---|---|
| Wiskunde en goniometrie | 49 |
| Statistisch | 40 |
| Financieel | 9 |
| Tekst | 31 |
| Datum en tijd | 25 |
| Zoeken en verwijzen, XLOOKUP inbegrepen | 17 |
| Logisch | 11 |
| Informatie | 15 |
| Dynamische matrices, zoals SEQUENCE, SORT, FILTER en UNIQUE | 14 |
| Functie | Details |
|---|---|
| Formule-engine | De parser, de evaluator en de functies maken deel uit van sgcUICore, dus sgcGrid-formules geven dezelfde resultaten. |
| Afhankelijkheidsgraaf | De engine weet welke cellen welke lezen, en een wijziging herberekent alleen de cellen die ervan afhangen. |
| Dynamische matrices | Een formule die een matrix teruggeeft loopt over in de cellen ernaast. Een geblokkeerd overloopbereik geeft #SPILL!, en A1# verwijst naar het hele overgelopen bereik. |
| Gedefinieerde namen | Namen voor bereiken, constanten en formules, zoals =SUM(Sales)*(1+Rate), met bereik werkmap of werkblad. |
| Verwijzingen naar andere werkbladen | =Sheet2!A1 en =SUM('Sales 2026'!B:B). Een hernoemd werkblad wordt in elke formule die ernaar verwijst hernoemd. |
| Eigen functies | Functies die je toepassing registreert met sgcCalcRegisterFunction werken in elke formule als een ingebouwde functie. |
| Functie | Details |
|---|---|
| Meerdere werkbladen | Tabbladen onder het raster wisselen van werkblad en het +-tabblad voegt er een toe. AddSheet, ActiveSheet en SheetCount vanuit code. |
| Vastgezette deelvensters | FreezePanes houdt de eerste rijen en kolommen op hun plaats terwijl de rest van het werkblad scrolt. UnfreezePanes heft dat op. |
| XLSX laden | LoadFromXLSX leest elk werkblad van een werkmap met formules, indelingen, gedefinieerde namen, dynamische matrices, kolombreedtes, vastgezette deelvensters en grafieken. |
| XLSX opslaan | SaveToXLSX schrijft elk werkblad met waarden, formules, celindelingen, kolombreedtes, vastgezette deelvensters en grafieken, in een bestand dat Excel opent. |
| Streams | Laad en bewaar XLSX uit een bestand of een stream. |
| Functie | Details |
|---|---|
| Grafieken op basis van celbereiken | AddChart voegt een grafiek toe van een bereik zoals 'A1:D10' of 'Sheet1!A1:D10'. De grafiek leest de berekende waarden van de cellen. |
| 7 grafiektypen | Kolom, balk, lijn, vlak, cirkel, donut en spreiding, getekend door sgcCharts. |
| Live bijwerken | Wanneer een cel van het bereik verandert, of een formule in het bereik een nieuwe waarde geeft, wordt de grafiek opnieuw opgebouwd. |
| Verplaatsen en vergroten | Grafieken zweven over het werkblad, zoals grafieken in Excel, en gebruikers verplaatsen ze en wijzigen hun grootte met de muis. |
| Grafieken in XLSX | Grafieken worden in XLSX opgeslagen als grafieken die Excel opent, en met de werkmap weer geladen. |
| Doel | Componenten | Versies |
|---|---|---|
| VCL | TsgcVCLSpreadsheet, TsgcVCLSpreadsheetFormulaBar | Delphi 7 tot 13, C++ Builder 2007 tot 13 |
| FireMonkey | TsgcFMXSpreadsheet, TsgcFMXSpreadsheetFormulaBar | Delphi en C++ Builder XE6 en hoger |
| Grafieken | TsgcSpreadsheetCharts | VCL en FireMonkey |
| Afhankelijkheden | sgcGrid en sgcCharts | Meegeïnstalleerd met sgcSpreadsheet |
Een C#-port met dezelfde klasse- en lidnamen. De pakketten zijn alleen Registered en worden niet op nuget.org gepubliceerd.
| Pakket | Editie | Inhoud |
|---|---|---|
esegece.sgcSpreadsheet | Registered | Spreadsheetmodel, grafieken en XLSX-ondersteuning. .NET Standard 2.0, .NET Framework 4.7.2, .NET 6, 8, 9 en 10 |
esegece.sgcSpreadsheet.WinForms | Registered | TsgcWinFormsSpreadsheet met zijn formulebalk. .NET Framework 4.7.2, .NET 8, 9 en 10 op Windows |
esegece.sgcSpreadsheet.Wpf | Registered | TsgcWpfSpreadsheet met zijn formulebalk. .NET Framework 4.7.2, .NET 8, 9 en 10 op Windows |
esegece.sgcSpreadsheet.Avalonia | Registered | TsgcAvaloniaSpreadsheet met zijn formulebalk. .NET 8, 9 en 10 |
sgcSpreadsheet is gedocumenteerd in de sgcUI-help, met één build per ontwikkelomgeving.
De volledige sgcUI-help als PDF-bestand, om offline te lezen of af te drukken.
Delphi (PDF) →