sgcSpreadsheet 功能矩阵

sgcSpreadsheet 的全部功能,按任务分组。每个 sgcSpreadsheet 许可证都包含所有功能,没有 Community 版本。

编辑

6 项功能

工作表函数

211 个函数

图表

5 项功能

平台和 IDE 版本

Delphi、C++ Builder 和 .NET

编辑

功能详情
与 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 中,也可粘贴回来。把单个值粘贴到选区上会填充每个选中的单元格。
电子表格 APISetCellInput 像键入一样写入单元格,CellText 和 CellFormula 读取单元格,GoToAddress 选择单元格或区域。行和列从 0 开始计数。

工作表函数

211 个内置函数,名称和参数与 Excel 相同。

类别函数数量
数学和三角函数49
统计40
财务9
文本31
日期和时间25
查找和引用,包括 XLOOKUP17
逻辑11
信息15
动态数组,例如 SEQUENCE、SORT、FILTER 和 UNIQUE14

公式和重新计算

功能详情
公式引擎解析器、求值器和函数都属于 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 及更高版本
ChartsTsgcSpreadsheetChartsVCL 和 FireMonkey
依赖项sgcGrid 和 sgcCharts随 sgcSpreadsheet 一同安装

适用于 .NET 的 sgcSpreadsheet

C# 移植版,类名和成员名与 Delphi 版相同。这些包仅限 Registered 用户,不在 nuget.org 上发布。

包版本内容
esegece.sgcSpreadsheetRegistered电子表格模型、图表和 XLSX 支持。.NET Standard 2.0、.NET Framework 4.7.2、.NET 6、8、9 和 10
esegece.sgcSpreadsheet.WinFormsRegisteredTsgcWinFormsSpreadsheet 及其公式栏。Windows 上的 .NET Framework 4.7.2、.NET 8、9 和 10
esegece.sgcSpreadsheet.WpfRegisteredTsgcWpfSpreadsheet 及其公式栏。Windows 上的 .NET Framework 4.7.2、.NET 8、9 和 10
esegece.sgcSpreadsheet.AvaloniaRegisteredTsgcAvaloniaSpreadsheet 及其公式栏。.NET 8、9 和 10

文档

sgcSpreadsheet 的文档包含在 sgcUI 帮助中,每种开发环境各有一个版本。

在线帮助

适用于各开发环境的 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 应用程序添加电子表格。