如何使用 Spread.NET 表格控件
Spread.NET是一个在功能和布局上与 Excel 高度类似的 .N苇质缵爨ET 表格控件,目前已广泛应用于财务、预算、工程、统计等领域的信息系统开发中,通过强大的数据处理引擎和灵活的数据可视化呈现,为商业表单控制面板提供了丰富、有效的内容信息。如今,Spread.NET 的全新版本 V12.1 已经正式发布,该版本包含了诸多功能亮点,如动态数组支持(可大幅简化计算公式,提高公式运算效率)、公式追踪、交替样式支持、与 VSTO 类似的基于 1 的索引、类似 RTD 的异步函数等。
动态数组支持:大幅简化计算公式,提高公式运算效率
1、xcel 2019 推出了动态数组函数,用于简化复杂计算公式:使用动态数组,返回值将自动“输出”到相邻单元格中(未使用的)。用户只需编写一个简单的公式,而不是编写复杂的数组公式就可解决多单元格问题。

2、在“计算引擎”菜单中选中“动态阵列”框,以启用对动态阵列的支持。除此之外,您也可以使用代码(通过调用 CalculationFeatures 函数),启用动态数组:

4、键入“= {1; 1; 2; 2; 3}}”这样的公式,它硬编码垂直溢出的数组值如下图:(垂直数组使用';' 分隔符垂直溢出)

6、在相邻空白单元格中放置值的行为称为“填充(Spilling)”,当选择溢出范围内的任何单元格时,Spread.NET 会用浅蓝色边框,指示公式的“填充范围”,并且FormulaTextBox将单元格公式显示为已禁用且不可编辑。
Spread.NET 动态数组的强大功能
1、Spread.NET 现在支持六种动态数组函数:SEQUENCE 和 R钽吟篑瑜ANDARRAY 函数可以生成顺序或随机数据的数组FILTE伊怕锱鳏R、SORT、SORTBY 和 UNIQUE 函数主要用于筛选、排序、删除重复项等功能使用动态数组,当您的数据发生变化时,设计器将自动调整大小并重新计算,让您的数据分析工作前所未有的简单。
Spread.NET 动态数组的使用场景
1、仅使用带有 RANDARRAY 的 SORTBY,即可为列表创建随机排序:

3、仅使用三个公式和 TRANSPOSE、SORT、UNIQUE 和 SUMIFS 函数,直接在单元格中创建数据透视交叉分析表:

新增如 Excel 般的行、列交替样式支持
1、Spread.NET V12.1 加入了如 Excel 般的行、列交替样式支持,为交替行或列(通常称为色带)添加颜色,以便使工作表中的数据更易于浏览,此功能包括对内置 Excel 样式和主题的支持,如颜色渐变和图案填充。

AsyncFunction全新的异步函数和属性
1、Spread.NET 对创建自定义计算功能提供了丰富的支持,如使用 AsyncFunction 类创建类似 RTD 函数的异步函数。RTD 函数自 Excel 2002 引入,主要用于查看和更新实时数据。
2、在 Spread.NET V12.1 中,您可以创建继承自 AsyncFunction 的自定义计算函数,实现对异步计算的支持,还可以通过各种 FunctionAttributes 来指示特殊函数的行为,如波动率或返回数组值。
如 Excel 般的“取消选择”功能
1、在 Excel 中,使用CTRL键配合鼠标或键盘可以选中或删除特定的单元格。而在 Spread.NET V12.1中也将提供该功能, 这意味着您可以轻松地选择一系列单元格以应用某些更改,对于需要选择大范围数据的使用场景来说,这个功能将非常实用!
新的 F4 行为
1、Excel 支持在编辑公式引用时使用F4键,在绝对和相对列和行引用之间切换引用。这个功能在 Spread.NET 中也得以实现, 这种细节处更新可以使具有特定相对和绝对要求的公式比以前更易实现。以上就是 Spread.NET V12.1 的主要新功能介绍。