使用内置透视表汇总数据集
由 MESCIUS 开发的 Spread.NET 是一款用于在 .NET 项目中构建类似 Excel 应用程序的工具。它允许您在 WinForms、ASP.NET 和 WPF 应用程序中创建交互式电子表格、网格、仪表板,甚至是窗体。凭借其丰富的功能集,包括强大的计算引擎、公式支持和 Excel 兼容性,Spread.NET 可帮助开发人员在熟悉的 .NET 环境中构建数据分析工具、预算应用程序、科学仪表板等等。
Spread.NET v19 更新引入了全新的数据透视表引擎,使软件开发人员能够直接在 WinForms 应用程序中汇总、分析和探索大型数据集。这项内置功能支持在电子表格内进行交互式分组、筛选和多维分析,使用户无需将数据导出到外部报表或商业智能工具即可处理复杂数据。该数据透视表引擎提供类似 Excel 的数据透视表功能,并兼具高性能和程序化控制,有助于开发人员简化应用程序架构、减少依赖项,并为最终用户提供更集成、更快速响应的数据分析体验。
Spread.NET v19
发布日期:2026年1月5日
v19 版本更新
特征
WinForms 的 Spread 格式:
- 新增对增强型图表的支持,采用新的渲染引擎和模型对象,提供与 Microsoft Excel 更高的兼容性、更多图表类型和高级功能,以改善数据可视化性能和外观。
- 创建具有可自定义字段、布局、样式、筛选器、排序、内置对话框等功能的透视表。
- 使用 IChart.DataTable 属性在增强型图表中插入 DataTable。
- 增强型图表现在支持:
- 使用 Excel 文件导入和导出图表数据标签。
- 为图表标签添加自定义标签格式器。
- 通过 IDataLabels.Position 和 ITextFrame.AutoSize 属性设置标签位置和自动调整图表标签大小。
- 使用 IDataLabels.TextOrientation 属性实现数据标签和图例的垂直书写。
- 使用 ILegend.Delete() 显示或隐藏单个图例条目。
- 平滑的折线图,提供类似微软 Excel 的美观曲线。
- FormulaTextBox 支持多行显示,并且可以通过 AutoIndent、IndentSize 和 FormatWidthLimit 属性为长公式或复杂公式自动缩进。
- 在新样式系统中,使用 HeaderSelectedStyle、HeaderHoverStyle 和 HeaderContainsSelectedStyle 属性,为选择、悬停和“包含所选”状态添加可配置的标题高亮样式支持。
- 使用 TogglePinnedRows() 和 TogglePinnedColumns() 方法在工作表视图中固定行和列。
- 在保护工作表时,添加“移动行”和“移动列”作为新的工作表保护选项。
- 启用 ExcelCompatibleKeyboardShortcuts 后,支持在扁平样式模式下使用类似 Excel 的方向键在单元格之间导航。
- 通过处理新的 SheetAutoScrolling 事件,防止在拖动选择单元格区域时自动滚动。
- 通过设置每个标签的保护颜色、悬停颜色和图标,自定义工作表标签的外观。
- 允许使用 SetViewportLeftColumn 和 SetViewportTopRow 方法将冻结视口的左列和顶行设置为非零值。
- 在设计模式下直接显示和自定义 RibbonBar 项目和功能区控件的视图模式,使表单设计和配置更加容易。
- 支持增强和新增的计算函数,包括对 LEN、MID、SEARCH、FIND 和 REPLACE 函数的更佳 Unicode 处理,对 XLOOKUP/XMATCH 函数的正则表达式支持,可将内置函数用作 eta-lambda 表达式,以及新增了 TRIMRANGE、REGEXTEST、REGEXEXTRACT 和 REGEXREPLACE 等函数。您还可以为每个工作簿设置兼容版本,以控制函数的行为。
WPF 扩展:
- 创建具有可自定义字段、布局、样式、筛选器、排序、内置对话框等功能的透视表。
- 增强型图表现在支持使用 IDataLabels.TextOrientation 属性对数据标签和图例进行垂直书写。
- 支持 AllowCellOverflow 属性,使您可以控制单元格内容是否可以溢出到相邻的空白单元格中。
- 提供 TabStripEditable 属性。
- 支持增强和新增的计算函数,包括对 LEN、MID、SEARCH、FIND 和 REPLACE 函数的更佳 Unicode 处理,对 XLOOKUP/XMATCH 函数的正则表达式支持,可将内置函数用作 eta-lambda 表达式,以及新增了 TRIMRANGE、REGEXTEST、REGEXEXTRACT 和 REGEXREPLACE 等函数。您还可以为每个工作簿设置兼容版本,以控制函数的行为。
修复
WinForms 的 Spread 格式:
- 修复了图表在打印预览中无法渲染的问题。
- 解决了粘贴到带有隐藏列的工作表时,选择边框不更新的问题。
- 修复了首次尝试保存为 XLSX 文件时发生的错误。
- 修复了使用 RichClipboard 时粘贴和撤销操作不正确的问题。
- 通过 OwnerPrintDraw 打印 FpSpread 时,无法应用固定的页眉和页脚边距。
- 解决了打印过程中增强形状在分页符处断裂不正确的问题。
- 修复了页面分页行为不一致的问题。
- 解决了在 WPS 中打开导出的 XLSX 文件时缺少列标题的问题。
- 修复了 Excel 导出过程中 NegativeFormat.NegativeSignBefore 设置在未生效的问题。
- 在快速访问工具栏中添加然后删除单元格样式图标后抛出异常。
- 修复了启用 ExcelCompatiblePrinting 时页面页眉无法打印的问题。
- 已解决点击列标题导致的应用程序卡顿问题。
- 修复了因打印机初始化导致的应用程序启动失败问题。
- 解决了用作函数参数的单元格值中间歇性出现的虚线选择器问题。
- 修复了无法在缩放图纸上选择形状的问题。
- 解决了在公式向导中选择范围时应用程序崩溃的问题。
- 修复了安装 GrapeCity.Spread.WinForms 时触发的 C1Ribbon 设计器错误。