sgcSpreadsheet Feature-Matrix

Alles, was sgcSpreadsheet kann, nach Aufgaben gruppiert. Jedes Feature steckt in jeder sgcSpreadsheet-Lizenz, eine Community Edition gibt es nicht.

Bearbeiten

6 Features

Diagramme

5 Features

Plattformen und IDE-Versionen

Delphi, C++ Builder und .NET

Bearbeiten

FeatureDetails
Eingabe wie in ExcelEin 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 TextEin 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 NamenfeldTsgcVCLSpreadsheetFormulaBar 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.
TastaturF2 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.
ZwischenablageKopieren 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-APISetCellInput 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.

Arbeitsblattfunktionen

211 eingebaute Funktionen mit den Namen und Argumenten von Excel.

KategorieFunktionen
Mathematik und Trigonometrie49
Statistik40
Finanzmathematik9
Text31
Datum und Uhrzeit25
Nachschlagen und Verweisen, einschließlich XLOOKUP17
Logik11
Information15
Dynamische Arrays, etwa SEQUENCE, SORT, FILTER und UNIQUE14

Formeln und Neuberechnung

FeatureDetails
Formel-EngineParser, Auswerter und Funktionen sind Teil von sgcUICore, daher liefern Formeln in sgcGrid dieselben Ergebnisse.
AbhängigkeitsgraphDie Engine weiß, welche Zellen welche lesen, und eine Änderung berechnet nur die davon abhängigen Zellen neu.
Dynamische ArraysEine 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 NamenNamen 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 FunktionenFunktionen, die deine Anwendung mit sgcCalcRegisterFunction registriert, arbeiten in jeder Formel wie eine eingebaute Funktion.

Arbeitsmappen und XLSX-Dateien

FeatureDetails
Mehrere BlätterRegister unter dem Raster wechseln das Blatt, und das +-Register fügt eines hinzu. AddSheet, ActiveSheet und SheetCount aus dem Code.
Fixierte BereicheFreezePanes hält die ersten Zeilen und Spalten an Ort und Stelle, während der Rest des Blatts scrollt. UnfreezePanes hebt sie auf.
XLSX ladenLoadFromXLSX liest jedes Blatt einer Arbeitsmappe mit Formeln, Formaten, definierten Namen, dynamischen Arrays, Spaltenbreiten, fixierten Bereichen und Diagrammen.
XLSX speichernSaveToXLSX schreibt jedes Blatt mit Werten, Formeln, Zellformaten, Spaltenbreiten, fixierten Bereichen und Diagrammen, in einer Datei, die Excel öffnet.
StreamsXLSX aus einer Datei oder einem Stream laden und speichern.

Diagramme

FeatureDetails
Diagramme aus ZellbereichenAddChart fügt ein Diagramm eines Bereichs wie 'A1:D10' oder 'Sheet1!A1:D10' hinzu. Das Diagramm liest die berechneten Werte der Zellen.
7 DiagrammtypenSä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 ändernDiagramme schweben wie in Excel über dem Blatt, und Anwender verschieben sie mit der Maus und ändern ihre Größe.
Diagramme in XLSXDiagramme werden als Diagramme in XLSX gespeichert, die Excel öffnet, und mit der Arbeitsmappe wieder geladen.

Plattformen und IDE-Versionen

ZielKomponentenVersionen
VCLTsgcVCLSpreadsheet, TsgcVCLSpreadsheetFormulaBarDelphi 7 bis 13, C++ Builder 2007 bis 13
FireMonkeyTsgcFMXSpreadsheet, TsgcFMXSpreadsheetFormulaBarDelphi und C++ Builder XE6 und höher
DiagrammeTsgcSpreadsheetChartsVCL und FireMonkey
AbhängigkeitensgcGrid und sgcChartsMit sgcSpreadsheet installiert

sgcSpreadsheet für .NET

Ein C#-Port mit denselben Klassen- und Membernamen. Die Pakete sind nur Registered und werden nicht auf nuget.org veröffentlicht.

PaketEditionInhalt
esegece.sgcSpreadsheetRegisteredTabellenmodell, Diagramme und XLSX-Unterstützung. .NET Standard 2.0, .NET Framework 4.7.2, .NET 6, 8, 9 und 10
esegece.sgcSpreadsheet.WinFormsRegisteredTsgcWinFormsSpreadsheet mit seiner Formelleiste. .NET Framework 4.7.2, .NET 8, 9 und 10 unter Windows
esegece.sgcSpreadsheet.WpfRegisteredTsgcWpfSpreadsheet mit seiner Formelleiste. .NET Framework 4.7.2, .NET 8, 9 und 10 unter Windows
esegece.sgcSpreadsheet.AvaloniaRegisteredTsgcAvaloniaSpreadsheet mit seiner Formelleiste. .NET 8, 9 und 10

Dokumentation

sgcSpreadsheet ist in der sgcUI-Hilfe dokumentiert, mit einem Build für jede Entwicklungsumgebung.

Online-Hilfe

Die sgcUI-Hilfe für jede Entwicklungsumgebung.

Delphi →
C++ Builder →
.NET →

PDF-Handbücher

Die vollständige sgcUI-Hilfe als PDF-Datei, zum Offline-Lesen oder Drucken.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Bestes Preis-Leistungs-Verhältnis: All-AccessAlle eSeGeCe-Produkte, inklusive Premium-Support, ab €1,059 pro Jahr.
All-Access-Preise ansehen

Mit sgcSpreadsheet entwickeln

Lade die sgcUI-Testversion herunter und füge deiner Delphi- oder C++-Builder-Anwendung eine Tabellenkalkulation hinzu.