sgcUI sgcSpreadsheet 现已发布

sgcSpreadsheet。 把电子表格 放进你的应用程序。

为你的用户提供他们熟悉的 Excel 电子表格。数值和公式的输入方式与 Excel 相同,211 个工作表函数可配合会自动溢出的动态数组进行计算,多个工作表保留已定义名称和冻结窗格。由单元格区域生成的图表会随数值变化,工作簿可加载和保存为 Excel 能打开的 XLSX 文件。这是适用于 Delphi、C++ Builder 和 .NET 的 Excel 风格电子表格,含源代码。

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 至 13
sgcSpreadsheet 显示销售表,以及由其单元格区域生成的柱形图、折线图和饼图
  • 211个工作表函数,名称和参数与 Excel 相同
  • 14个动态数组函数,例如 SEQUENCE、SORT、FILTER 和 UNIQUE
  • 7种图表类型,由 sgcCharts 根据单元格区域绘制
  • 5界面框架:VCL、FireMonkey、WinForms、WPF 和 Avalonia

电子表格所需的一切。

与 Excel 相同的输入方式,带有用户熟悉函数的公式引擎,含多个工作表的工作簿,以及用于呈现结果的图表和 XLSX 文件。sgcSpreadsheet 在一个产品中全部涵盖。

  • 像 Excel 一样输入

    数值、公式、布尔值、日期,以及用前导撇号强制的文本。

  • 211 个函数

    数学、统计、文本、日期、使用 XLOOKUP 的查找、逻辑和动态数组。

  • 实时图表

    由单元格区域生成 7 种图表类型,单元格变化时自动更新。

  • XLSX 读写

    工作表、公式、名称、动态数组、窗格、列宽和图表。

看它运行。

截取自 sgcSpreadsheet 演示程序。Delphi 演示程序随 sgcUI 试用版一起安装,.NET 演示程序包含在 Registered .NET 下载中。

Functions 演示,显示数学公式及其结果,每个类别一个工作表
公式

用户在 Excel 中熟悉的函数。

  • 211 个工作表函数:数学、统计、财务、文本、日期和时间、使用 XLOOKUP 的查找、逻辑和信息。
  • SEQUENCE、SORT、FILTER 和 UNIQUE 等动态数组会溢出到相邻单元格,并支持与 Excel 相同的 #SPILL! 和 A1# 引用。
  • 依赖关系图只重新计算受更改影响的单元格,应用程序注册的函数与内置函数用法相同。
Basic 演示,显示销售工作簿和编辑栏
工作簿和文件

多个工作表,保存为 XLSX。

  • 网格下方的标签页用于切换工作表,+ 标签页用于添加工作表,重命名工作表时,引用它的所有公式也会同步更新。
  • 已定义名称、冻结窗格、带名称框的编辑栏,以及用前导撇号强制的文本。
  • LoadFromXLSX and SaveToXLSX 会保留公式、格式、名称、动态数组、冻结窗格、列宽和图表。
Charts 演示,在工作表上显示柱形图、折线图和饼图
图表和 .NET

随单元格变化的图表。

  • AddChart 用 sgcCharts 为一个区域绘制图表,共 7 种类型:柱形、条形、折线、面积、饼图、圆环图和散点图。
  • 图表浮在工作表上方,可用鼠标移动和调整大小,数值变化时自动更新,并作为 Excel 能打开的图表保存到 XLSX。
  • TsgcWinFormsSpreadsheet, TsgcWpfSpreadsheet and TsgcAvaloniaSpreadsheet 与 Delphi 控件使用相同的名称。

几行代码即可构建工作表。

写入数值和公式,溢出动态数组,冻结标题行,添加图表,并将工作簿保存为 XLSX。行和列从 0 开始计数,所以 (0, 0) 就是 A1。

C# 版本

uses
  sgcSpreadsheet_Charts, sgcSpreadsheet_VCL;

procedure TForm1.BuildBudget;
var
  oChart: TsgcSpreadsheetChart;
begin
  // 行和列从 0 开始:(0, 0) 是 A1
  sgcVCLSpreadsheet1.SetCellInput(0, 0, 'Month');
  sgcVCLSpreadsheet1.SetCellInput(0, 1, 'Revenue');
  sgcVCLSpreadsheet1.SetCellInput(1, 0, 'Jan');
  sgcVCLSpreadsheet1.SetCellInput(1, 1, '42000');
  sgcVCLSpreadsheet1.SetCellInput(2, 0, 'Feb');
  sgcVCLSpreadsheet1.SetCellInput(2, 1, '45500');
  sgcVCLSpreadsheet1.SetCellInput(3, 0, 'Total');
  sgcVCLSpreadsheet1.SetCellInput(3, 1, '=SUM(B2:B3)');
  // 动态数组:排序后的收入溢出到 D1:D2
  sgcVCLSpreadsheet1.SetCellInput(0, 3, '=SORT(B2:B3,1,-1)');
  // 工作表滚动时保持标题行可见
  sgcVCLSpreadsheet1.FreezePanes(1, 0);
  // 该区域的柱形图,由 sgcCharts 绘制
  oChart := sgcVCLSpreadsheet1.AddChart(sctColumn, 'A1:B3');
  oChart.Title := 'Revenue';
  oChart.Legend := sclRight;
  sgcVCLSpreadsheet1.SaveToXLSX('budget.xlsx');
end;

sgcUI 的一部分。

可单独购买 sgcSpreadsheet,也可在 sgcUI Enterprise 中与其他所有 sgcUI 产品一起获得,共用同一个主题和运行时。均附带源代码。

单独购买

sgcSpreadsheet

单独购买电子表格,同时安装 sgcGrid 和 sgcCharts,含完整源代码和 1 年更新。

€299 / 每位开发者
sgcSpreadsheet 价格

Standard

sgcGrid、sgcNavigation、sgcToolbar、sgcEditors 和 sgcLocalization。

€380 / 每位开发者
查看 Standard

Professional

Standard 加上 sgcCharts、sgcDashboard 和 sgcGauges。

€529 / 每位开发者
查看 Professional
包含 sgcSpreadsheet

Enterprise

全部 18 款 sgcUI 产品。

€699 / 每位开发者
查看 Enterprise

sgcSpreadsheet 基于 sgcGrid 运行,并用 sgcCharts 绘制图表,二者会随它一同安装。对于 .NET,sgcSpreadsheet .NET 以 Registered NuGet 包提供 WinForms、WPF 和 Avalonia 控件,没有免费的 Community 版本。sgcSpreadsheet 也包含在 All-Access 套餐。

了解 sgcUI

今天就把 sgcSpreadsheet 放进你自己的应用程序。

下载试用版并运行 Basic、Functions 和 Charts 演示,或者先浏览所有功能。

博客最新动态

查看全部文章 →

您正在查看 eSeGeCe 的 sgcSpreadsheet 视角。

换个角度看看 →
30 天退款保证不满意?可在购买后 30 天内申请全额退款。 查看退款政策