表格控件Spread Studio v13.0新功能解读(二):增强复制粘贴,确保与 Microsoft Excel? 的数据无缝衔接

跨平台表格控件Spread StudioSpread.NET),是一个功能、布局与 Excel 高度类似的 .NET表格控件,可全面满足 WinForm、ASP.NET、XAML 和 WinRT 等平台下表格数据处理、数据可视化开发需求,支持 462 种 Excel 公式,提供可嵌入系统的类Excel 设计器和全面开放的 API,为.NET开发人员构建企业级表格应用程序提供更加专业的选择。

近日,葡萄城表格控件Spread.NET 发布了V13.0新版本。本次发布带来了多项增强,其中一个亮点便是增强了其复制粘贴功能,以确保数据与 Microsoft Excel之间无缝衔接。

Spread Studio最新版


增强复制粘贴,确保与 Microsoft Excel的数据无缝衔接

Spread.NET 在新版本中的复制/粘贴功能得到了全面加强,确保与 Microsoft Excel的数据无缝衔接。

可通过如下控制面板,启用此功能:

表格控件Spread Studio v13.0新功能解读(二):增强复制粘贴,确保与 Microsoft Excel的数据无缝衔接

使用属性面板启用FpSpread.Features.RichClipboard

或者,您也可以直接在代码中设置:

[C#]

fpSpread1.Features.RichClipboard = true;

[VB]

fpSpread1.Features.RichClipboard = True

当启用复制粘贴的增强选项时,您可以享受如下功能:

1、Excel复制Spread设计器中选定的范围和单元格(包括源格式、公式和值)

2、从Excel中粘贴Shape、Picture、Slicer (包括格式、样式、效果和文本内容)到Spread设计器中

适用于表数据筛选的切片器

Spread.NET 新增了适用于表数据筛选的切片器。

您可以直接向Spread设计器导入、导出带有切片器的Excel文件,也可以直接在Spread设计器中插入切片器:

表格控件Spread Studio v13.0新功能解读(二):增强复制粘贴,确保与 Microsoft Excel的数据无缝衔接

插入Spread切片器时弹出的对话框:

表格控件Spread Studio v13.0新功能解读(二):增强复制粘贴,确保与 Microsoft Excel的数据无缝衔接

通过代码显示“ 插入切片器”的对话框:

[C#]

SlicerInsertForm dlg = new SlicerInsertForm(table, new Point(25, 25));dlg.ShowDialog(this);

[VB]

Dim dlg As SlicerInsertForm = new SlicerInsertForm(table, new Point(25, 25))dlg.ShowDialog(Me)

Spread切片器的作用与Excel相同,都是用来显示表列中的唯一值,并通过快速筛选整张表来定位该值所在的行:

表格控件Spread Studio v13.0新功能解读(二):增强复制粘贴,确保与 Microsoft Excel的数据无缝衔接

用于自定义数据可视化的VisualFunctions

Spread.NET 在新版本中新增了一个名为VisualFunction的新型自定义计算功能。

使用这个功能,您可以定义一个自定义公式函数,用来在单元格中绘制内容或应用格式,使用此功能在单元格中绘制内容类似于创建迷你图,但比创建迷你图还要简单。

此功能与Spread新的计算引擎和新函数类的VisualFunction集成在了一起。

举例:

您可以自定义绘制QR代码的VisualFunction:

表格控件Spread Studio v13.0新功能解读(二):增强复制粘贴,确保与 Microsoft Excel的数据无缝衔接

在公式中引用VisualFunction时,需要在VisualFunction的名称前使用前缀“ VF. ” ,并传入参数。

如上面的示例中,VisualFunction QRCODE接收了两个参数(B1,C1),因此将B1 到 C1单元格中Spread.NET的 址生成了一个标准QR码。

增强对XLOOKUP和XMATCH的函数支持

Spread.NET增强了对XLOOKUP和XMATCH函数的支持,这些函数目前仅在Microsoft Excel的Office Insiders版本中可用。

和旧的LOOKUP、VLOOKUP、HLOOKUP和MATCH相比,XLOOKUP和XMATCH更好,原因如下:

  • XLOOKUP和XMATCH可以执行垂直或水平查找(或在嵌套时都执行),具体取决于lookup_array的方向。
  • 即使没有对数据进行排序,XLOOKUP和XMATCH仍可以执行具有正确结果的非精确查找(与HLOOKUP / VLOOKUP / MATCH不同)。
  • XLOOKUP和XMATCH默认执行精确匹配查找(与LOOKUP / HLOOKUP / VLOOKUP / MATCH不同)。
  • XLOOKUP不需要引用包含 _ lookuparray 和 _ returnarray 的全部范围,仅需引用特定范围即可。因此就计算效率而言,XLOOKUP可以比HLOOKUP / VLOOKUP更高效。
  • 因为使用了范围引用,XLOOKUP在插入、删除和移动 _ lookuparray 或_ returnarray 的列、行时会自动调整。
  • Spread.NET中对XLOOKUP和XMATCH进行了增强,支持_searchmode 0 – All (它用来返回数组中的所有匹配项,防止当启用动态数组时,这些项因为溢出到相邻的单元格中而没有被匹配到)。

从上面的第6点可以看出,启用动态数组功能时,为了避免遗漏数据,需要借助 _ searchmode 0-All ,而只有XLOOKUP和XMATCH 才能支持它。

表格控件Spread Studio v13.0新功能解读(二):增强复制粘贴,确保与 Microsoft Excel的数据无缝衔接

通过代码启用动态数组:

[C#]

fpSpread1.AsWorkbook().WorkbookSet.CalculationEngine.CalcFeatures =GrapeCity.Spreadsheet.CalcFeatures.DynamicArray;

[VB]

fpSpread1.AsWorkbook().WorkbookSet.CalculationEngine.CalcFeatures =GrapeCity.Spreadsheet.CalcFeatures.DynamicArray

以上就是表格控件Spread.NET V13.0中针对复制粘贴、切片器、动态数组XLOOKUP和XMATCH函数的更新部分。如果您想要了解更多Spread.NET v13.0更新亮点或其他特性,请继续关注我们 站,后续将不断更新~立即下载Spread.NET最新版免费测评~

相关内容推荐:

表格控件Spread Studio v13.0新功能解读(一):形状引擎及形状属性绑定机制增强


想要购买Spread Studio正版授权,或了解更多产品信息请点击【咨询在线客服

表格控件Spread Studio v13.0新功能解读(二):增强复制粘贴,确保与 Microsoft Excel? 的数据无缝衔接

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月6日
下一篇 2020年1月6日

相关推荐

发表回复

登录后才能评论