快捷搜索:

Spread.NET 表格控件 V12.1 正式发布!加入动态数组,让公式运算更具效率

Spread.NET 表格控件 V12.1 正式发布!加入动态数组,让公式运算更具效率 Spread.NET 表格控件 V12.1 正式发布!加入动态数组,让公式运算更具效率

2019-06-04 16:26:33  来源:互联网

2019-06-04 16:26:33  来源:互联网

摘要:Spread NET 是一个在功能和布局上与 Excel 高度类似的 NET表格控件,目前已广泛应用于财务、预算、工程、统计等领域的信息系统开发中,通过强大的数据处理引擎和灵活的数据可视化呈现,为商业表单控制面板提供了丰富、有效的内容信息。
关键词:

Spread.NET 是一个在功能和布局上与 Excel 高度类似的 .NET表格控件,目前已广泛应用于财务、预算、工程、统计等领域的信息系统开发中,通过强大的数据处理引擎和灵活的数据可视化呈现,为商业表单控制面板提供了丰富、有效的内容信息。


\





如今,Spread.NET 的全新版本 V12.1 已经正式发布,该版本包含了诸多功能亮点,如动态数组支持(可大幅简化计算公式,提高公式运算效率)、公式追踪、交替样式支持、与 VSTO 类似的基于 1 的索引、类似 RTD 的异步函数等。



在列举 Spread.NET V12.1 的全部功能之前,请下载最新安装程序,以便同步体验!
>>.NET表格控件Spread.NET V12.1下载地址
>>.NET表格控件Spread.NET 官网:https://www.grapecity.com.cn/developer/spreadstudio



动态数组支持:大幅简化计算公式,提高公式运算效率 Excel 2019 推出了动态数组函数,用于简化复杂计算公式:使用动态数组,返回值将自动“输出”到相邻单元格中(未使用的)。用户只需编写一个简单的公式,而不是编写复杂的数组公式就可解决多单元格问题。


\

Excel 动态数组功能预览



作为一款与 Excel 高度类似的表格控件,在 Spread.NET V12.1 中,也加入了如 Excel 动态数组一样的功能。


如何在 Spread.NET 中使用动态数组 首先,需要在 Spread 设计器中启用动态数组——默认情况下,动态数组不会自动启用,您需要通过以下方式之一显式启用它们:在Windows窗体的 Spread 设计器(Spread Designer)中,有一个新的“公式”选项卡,如下图:


\

如何在 Spread.NET 中使用动态数组



在“计算引擎”菜单中选中“动态阵列”框,以启用对动态阵列的支持。



除此之外,您也可以使用代码(通过调用 CalculationFeatures 函数),启用动态数组:
[C#]
fpSpread1.AsWorkbook().WorkbookSet.CalculationEngine.CalcFeatures = GrapeCity.Spreadsheet.CalcFeatures.DynamicArray;
[VB]
FpSpread1.AsWorkbook().WorkbookSet.CalculationEngine.CalcFeatures = GrapeCity.Spreadsheet.CalcFeatures.DynamicArray



举例:键入类似“= {1,1,2,2,3}”的公式,该公式硬编码水平溢出的数组值如下图:


水平阵列使用','分隔符水平溢出


键入“= {1; 1; 2; 2; 3}}”这样的公式,它硬编码垂直溢出的数组值如下图:

\

垂直数组使用';' 分隔符垂直溢出


键入“= {1,1,2,1,3; 1,1,2,1,3; 1,2,3,2,5; 1,2,3,2,5; 1,2 ,2,2,5}“ 这样的公式,其硬编码水平和垂直溢出的二维数组值如下图:

\

二维数组垂直和水平溢出


在相邻空白单元格中放置值的行为称为“填充(Spilling)”,当选择溢出范围内的任何单元格时,Spread.NET 会用浅蓝色边框,指示公式的“填充范围”,并且FormulaTextBox将单元格公式显示为已禁用且不可编辑。


Spread.NET 动态数组的强大功能 Spread.NET 现在支持六种动态数组函数:
- SEQUENCE和RANDARRAY函数可以生成顺序或随机数据的数组
- FILTER、SORT、SORTBY和UNIQUE函数主要用于筛选、排序、删除重复项等功能


使用动态数组,当您的数据发生变化时,设计器将自动调整大小并重新计算,让您的数据分析工作前所未有的简单。


Spread.NET 动态数组的使用场景 仅使用带有 RANDARRAY 的 SORTBY,即可为列表创建随机排序:

您可能还会对下面的文章感兴趣: