sgcSpreadsheet Feature-Matrix
Alles, was sgcSpreadsheet kann, nach Aufgaben gruppiert. Jedes Feature steckt in jeder sgcSpreadsheet-Lizenz, eine Community Edition gibt es nicht.
Alles, was sgcSpreadsheet kann, nach Aufgaben gruppiert. Jedes Feature steckt in jeder sgcSpreadsheet-Lizenz, eine Community Edition gibt es nicht.
6 Features
211 Funktionen
6 Features
5 Features
5 Features
Delphi, C++ Builder und .NET
| Feature | Details |
|---|---|
| Eingabe wie in Excel | Ein Text, der mit = beginnt, ist eine Formel. Zahlen, Prozentwerte wie 15%, Datumswerte, TRUE und FALSE werden wie in Excel umgewandelt, mit den Trennzeichen der aktuellen Region. Alles andere ist Text. |
| Erzwungener Text | Ein führender Apostroph speichert die Eingabe als Text: '=1+1, '007 und 'TRUE bleiben Texte. Das Kennzeichen bleibt bei Kopieren und Einfügen, Rückgängig und in XLSX-Dateien erhalten. |
| Formelleiste und Namenfeld | TsgcVCLSpreadsheetFormulaBar und TsgcFMXSpreadsheetFormulaBar zeigen die Formel der aktiven Zelle. Das Namenfeld zeigt die Adresse der Auswahl und springt zu einer Adresse wie D20 oder Sheet2!A1. |
| Tastatur | F2 bearbeitet eine Zelle, Enter, Tab und ihre Umschalt-Varianten bewegen die Auswahl, Strg+Enter schreibt und bleibt, Strg+Z und Strg+Y machen rückgängig und stellen wieder her. |
| Zwischenablage | Kopieren schreibt durch Tabulatoren getrennten Text mit den Formeln, in Anführungszeichen wie Excel, sodass er sich in Excel und zurück einfügen lässt. Ein einzelner Wert, der über eine Auswahl eingefügt wird, füllt jede ausgewählte Zelle. |
| Spreadsheet-API | SetCellInput schreibt eine Zelle, als wäre sie getippt worden, CellText und CellFormula lesen sie, GoToAddress wählt eine Zelle oder einen Bereich aus. Zeilen und Spalten sind 0-basiert. |
211 eingebaute Funktionen mit den Namen und Argumenten von Excel.
| Kategorie | Funktionen |
|---|---|
| Mathematik und Trigonometrie | 49 |
| Statistik | 40 |
| Finanzmathematik | 9 |
| Text | 31 |
| Datum und Uhrzeit | 25 |
| Nachschlagen und Verweisen, einschließlich XLOOKUP | 17 |
| Logik | 11 |
| Information | 15 |
| Dynamische Arrays, etwa SEQUENCE, SORT, FILTER und UNIQUE | 14 |
| Feature | Details |
|---|---|
| Formel-Engine | Parser, Auswerter und Funktionen sind Teil von sgcUICore, daher liefern Formeln in sgcGrid dieselben Ergebnisse. |
| Abhängigkeitsgraph | Die Engine weiß, welche Zellen welche lesen, und eine Änderung berechnet nur die davon abhängigen Zellen neu. |
| Dynamische Arrays | Eine Formel, die ein Array zurückgibt, läuft in die Nachbarzellen über. Ein blockierter Überlaufbereich ergibt #SPILL!, und A1# verweist auf den ganzen übergelaufenen Bereich. |
| Definierte Namen | Namen für Bereiche, Konstanten und Formeln, etwa =SUM(Sales)*(1+Rate), mit Gültigkeit für die Arbeitsmappe oder das Blatt. |
| Verweise auf andere Blätter | =Sheet2!A1 und =SUM('Sales 2026'!B:B). Ein umbenanntes Blatt wird in jeder Formel umbenannt, die darauf verweist. |
| Eigene Funktionen | Funktionen, die deine Anwendung mit sgcCalcRegisterFunction registriert, arbeiten in jeder Formel wie eine eingebaute Funktion. |
| Feature | Details |
|---|---|
| Mehrere Blätter | Register unter dem Raster wechseln das Blatt, und das +-Register fügt eines hinzu. AddSheet, ActiveSheet und SheetCount aus dem Code. |
| Fixierte Bereiche | FreezePanes hält die ersten Zeilen und Spalten an Ort und Stelle, während der Rest des Blatts scrollt. UnfreezePanes hebt sie auf. |
| XLSX laden | LoadFromXLSX liest jedes Blatt einer Arbeitsmappe mit Formeln, Formaten, definierten Namen, dynamischen Arrays, Spaltenbreiten, fixierten Bereichen und Diagrammen. |
| XLSX speichern | SaveToXLSX schreibt jedes Blatt mit Werten, Formeln, Zellformaten, Spaltenbreiten, fixierten Bereichen und Diagrammen, in einer Datei, die Excel öffnet. |
| Streams | XLSX aus einer Datei oder einem Stream laden und speichern. |
| Feature | Details |
|---|---|
| Diagramme aus Zellbereichen | AddChart fügt ein Diagramm eines Bereichs wie 'A1:D10' oder 'Sheet1!A1:D10' hinzu. Das Diagramm liest die berechneten Werte der Zellen. |
| 7 Diagrammtypen | Säulen, Balken, Linien, Flächen, Kreis, Ring und Streuung, gezeichnet von sgcCharts. |
| Live-Aktualisierung | Ändert sich eine Zelle des Bereichs oder liefert eine Formel des Bereichs einen neuen Wert, wird das Diagramm neu aufgebaut. |
| Verschieben und Größe ändern | Diagramme schweben wie in Excel über dem Blatt, und Anwender verschieben sie mit der Maus und ändern ihre Größe. |
| Diagramme in XLSX | Diagramme werden als Diagramme in XLSX gespeichert, die Excel öffnet, und mit der Arbeitsmappe wieder geladen. |
| Ziel | Komponenten | Versionen |
|---|---|---|
| VCL | TsgcVCLSpreadsheet, TsgcVCLSpreadsheetFormulaBar | Delphi 7 bis 13, C++ Builder 2007 bis 13 |
| FireMonkey | TsgcFMXSpreadsheet, TsgcFMXSpreadsheetFormulaBar | Delphi und C++ Builder XE6 und höher |
| Diagramme | TsgcSpreadsheetCharts | VCL und FireMonkey |
| Abhängigkeiten | sgcGrid und sgcCharts | Mit sgcSpreadsheet installiert |
Ein C#-Port mit denselben Klassen- und Membernamen. Die Pakete sind nur Registered und werden nicht auf nuget.org veröffentlicht.
| Paket | Edition | Inhalt |
|---|---|---|
esegece.sgcSpreadsheet | Registered | Tabellenmodell, Diagramme und XLSX-Unterstützung. .NET Standard 2.0, .NET Framework 4.7.2, .NET 6, 8, 9 und 10 |
esegece.sgcSpreadsheet.WinForms | Registered | TsgcWinFormsSpreadsheet mit seiner Formelleiste. .NET Framework 4.7.2, .NET 8, 9 und 10 unter Windows |
esegece.sgcSpreadsheet.Wpf | Registered | TsgcWpfSpreadsheet mit seiner Formelleiste. .NET Framework 4.7.2, .NET 8, 9 und 10 unter Windows |
esegece.sgcSpreadsheet.Avalonia | Registered | TsgcAvaloniaSpreadsheet mit seiner Formelleiste. .NET 8, 9 und 10 |
sgcSpreadsheet ist in der sgcUI-Hilfe dokumentiert, mit einem Build für jede Entwicklungsumgebung.
Die vollständige sgcUI-Hilfe als PDF-Datei, zum Offline-Lesen oder Drucken.
Delphi (PDF) →