sgcSpreadsheet 機能比較表

sgcSpreadsheet のすべての機能をタスクごとにまとめました。すべての機能がすべての sgcSpreadsheet ライセンスに含まれ、Community エディションはありません。

編集

機能詳細
Excel と同じ入力= で始まるテキストは数式になります。数値、15% のようなパーセント、日付、TRUE と FALSE は、現在のロケールの区切り文字に従って Excel と同じように変換されます。それ以外はテキストです。
強制テキスト先頭のアポストロフィで、入力がテキストとして保存されます。'=1+1、'007、'TRUE はテキストのままです。このフラグは、コピーと貼り付け、元に戻す操作、XLSX ファイルでも保持されます。
数式バーと名前ボックスTsgcVCLSpreadsheetFormulaBar と TsgcFMXSpreadsheetFormulaBar がアクティブなセルの数式を表示します。名前ボックスは選択範囲のアドレスを表示し、D20 や Sheet2!A1 のようなアドレスへ移動できます。
キーボードF2 でセルを編集、Enter、Tab とそれぞれの Shift 付きで移動、Ctrl+Enter で確定してその場に留まり、Ctrl+Z と Ctrl+Y で元に戻す、やり直しができます。
クリップボードコピーすると、数式を含むタブ区切りのテキストが Excel と同じ引用符付きで書き込まれるため、Excel へ貼り付けても、Excel から戻しても使えます。1 つの値を選択範囲に貼り付けると、選択したすべてのセルに入ります。
スプレッドシート APISetCellInput は入力したかのようにセルへ書き込み、CellText と CellFormula で読み取り、GoToAddress でセルまたは範囲を選択します。行と列は 0 始まりです。

ワークシート関数

Excel と同じ名前と引数を持つ 211 の組み込み関数。

カテゴリ関数
数学と三角関数49
統計40
財務9
テキスト31
日付と時刻25
検索と参照 (XLOOKUP を含む)17
論理11
情報15
SEQUENCE、SORT、FILTER、UNIQUE などの動的配列14

数式と再計算

機能詳細
数式エンジンパーサー、評価器、関数は sgcUICore に含まれるため、sgcGrid の数式でも同じ結果になります。
依存関係グラフエンジンはどのセルがどのセルを読むかを把握しており、変更があると、それに依存するセルだけが再計算されます。
動的配列配列を返す数式は、隣のセルにあふれ出します。あふれ出す範囲が塞がれていると #SPILL! になり、A1# はあふれ出した範囲全体を指します。
定義名範囲、定数、数式に付ける名前です。=SUM(Sales)*(1+Rate) のように使え、スコープはブックまたはシートです。
他のシートへの参照=Sheet2!A1 と =SUM('Sales 2026'!B:B)。シート名を変更すると、それを参照するすべての数式でも名前が変わります。
カスタム関数sgcCalcRegisterFunction でアプリケーションが登録した関数は、すべての数式で組み込み関数と同じように使えます。

ブックと XLSX ファイル

機能詳細
複数のシートグリッドの下のタブでシートを切り替え、+ タブで追加します。コードからは AddSheet、ActiveSheet、SheetCount を使います。
ウィンドウ枠の固定FreezePanes は、シートの残りがスクロールしても先頭の行と列をその場に保ちます。UnfreezePanes で解除します。
XLSX の読み込みLoadFromXLSX は、ブックのすべてのシートを、数式、書式、定義名、動的配列、列幅、ウィンドウ枠の固定、チャートとともに読み込みます。
XLSX の保存SaveToXLSX は、すべてのシートを値、数式、セルの書式、列幅、ウィンドウ枠の固定、チャートとともに、Excel で開けるファイルに書き込みます。
ストリームXLSX をファイルまたはストリームから読み込み、保存できます。

チャート

機能詳細
セル範囲からのチャートAddChart は、'A1:D10' や 'Sheet1!A1:D10' のような範囲のチャートを追加します。チャートはセルの計算結果を読み取ります。
7 種類のチャートタイプ縦棒、横棒、折れ線、面、円、ドーナツ、散布図を、sgcCharts が描画します。
ライブ更新範囲のセルが変わったとき、または範囲の数式が新しい値を返したとき、チャートは作り直されます。
移動とサイズ変更チャートは Excel のチャートのようにシートの上に浮かび、ユーザーはマウスで移動とサイズ変更ができます。
XLSX 内のチャートチャートは Excel で開けるチャートとして XLSX に保存され、ブックとともに読み込まれます。

プラットフォームと IDE のバージョン

ターゲットコンポーネントバージョン
VCLTsgcVCLSpreadsheet、TsgcVCLSpreadsheetFormulaBarDelphi 7 から 13、C++ Builder 2007 から 13
FireMonkeyTsgcFMXSpreadsheet、TsgcFMXSpreadsheetFormulaBarDelphi と C++ Builder の XE6 以降
チャートTsgcSpreadsheetChartsVCL と FireMonkey
依存関係sgcGrid と sgcChartssgcSpreadsheet と一緒にインストールされます

.NET 向け sgcSpreadsheet

クラス名とメンバー名が同じ C# 版です。パッケージは Registered 版のみで、nuget.org では公開されていません。

パッケージエディション内容
esegece.sgcSpreadsheetRegisteredスプレッドシートモデル、チャート、XLSX のサポート。.NET Standard 2.0、.NET Framework 4.7.2、.NET 6、8、9、10
esegece.sgcSpreadsheet.WinFormsRegistered数式バー付きの TsgcWinFormsSpreadsheet。Windows 上の .NET Framework 4.7.2、.NET 8、9、10
esegece.sgcSpreadsheet.WpfRegistered数式バー付きの TsgcWpfSpreadsheet。Windows 上の .NET Framework 4.7.2、.NET 8、9、10
esegece.sgcSpreadsheet.AvaloniaRegistered数式バー付きの TsgcAvaloniaSpreadsheet。.NET 8、9、10

ドキュメント

sgcSpreadsheet は sgcUI のヘルプで解説されており、開発環境ごとに 1 つのビルドがあります。

オンラインヘルプ

開発環境ごとの sgcUI ヘルプです。

Delphi →
C++ Builder →
.NET →

PDF マニュアル

sgcUI ヘルプの全体を PDF ファイルにしたものです。オフラインでの閲覧や印刷にご利用ください。

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
最もお得な選択: All-AccesseSeGeCe の全製品にプレミアムサポートが付いて、年間 €1,059 からご利用いただけます。
All-Access の価格を見る

sgcSpreadsheet で開発を始めましょう

sgcUI 体験版をダウンロードして、Delphi または C++ Builder のアプリケーションにスプレッドシートを追加してください。