近日,葡萄城表格控件Spread.NET 发布了V13.0新版本。本次发布带来了多项增强:形状引擎、形状属性绑定机制、复杂粘贴功能,以及加入全新功能:表数据切片器、公式值自动格式化、行标题宽度调整、结构化引用等。

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

本次发布,Spread.NET的最大亮点便是增强了其形状引擎及形状属性绑定机制,如今Spread.NET的内置“形状”不但与Microsoft Excel® 100% 兼容,还可将形状的属性绑定到特定单元格中,用来设计更多可交互式形状类型。

本文将详细介绍Spread.NET V13.0新版本的亮点之一:形状引擎及形状属性绑定机制增强,在此之前,请先下载最新安装程序,以便同步体验!

>> Spread.NET 最新版下载地址

增强形状(Shape)引擎,与Microsoft Excel® 100% 兼容

Spread.NET 在新版本中增强了形状引擎,该引擎与 Microsoft Excel® 100% 兼容,和此前的形状引擎相比,新引擎与Excel的兼容性更高,功能也更完善。

  1. 新的形状引擎支持所有 Excel 形状:

    (Spread支持所有Excel形状)

  2. 新引擎支持多组形状组合,可用于创建图表、结构图和流程图:

    (在Spread中创建的流程图示例)

  3. 新的形状引擎可用于创建丰富的交互式界面,比如一个汽车保险索赔示例:

    (使用 Spread 形状创建的汽车保险索赔示例)

要使用这个形状引擎,可以通过“属性网格”启用它:

(启用形状引擎)

也可以直接通过代码启用:

[C#]

fpSpread1.Features.EnhancedShapeEngine = true;

[VB]

fpSpread1.Features.EnhancedShapeEngine = True

增强形状(Shape)属性的绑定机制,以设计更多交互式形状

Spread.NET形状属性的绑定机制在本次发布中得到增强,支持将AutoShapeType、TextEffect、Fill、Line、Top、Left、Height和Width等属性绑定到特定的单元格中,用来设计更为丰富的交互式界面。同时,利用单元格公式的计算结果,还可以动态更新这些属性。

举例:

在上面的汽车保险索赔示例中,各形状的详细属性在Sheet2中如下所示:

(塑造汽车保险索赔示例的属性绑定)

通过代码来绑定形状的属性:

[C#]

IWorkbook workbook = fpSpread1.AsWorkbook();

IShapes shapes = workbook.Worksheets[0].Shapes;

// bind shape properties to cells

shapes["Front"].Bindings.Add("Left", "Sheet2!B2");

shapes["Front"].Bindings.Add("Top", "Sheet2!C2");

shapes["Front"].Bindings.Add("Width", "Sheet2!D2");

shapes["Front"].Bindings.Add("Height", "Sheet2!E2");

shapes["Front"].Bindings.Add("Line", "Sheet2!F2");

[VB]

Dim workbook As IWorkbook = fpSpread1.AsWorkbook

Dim shapes As IShapes = workbook.Worksheets(0).Shapes

bind shape properties to cells

shapes("Front").Bindings.Add("Left", "Sheet2!B2")

shapes("Front").Bindings.Add("Top", "Sheet2!C2")

shapes(Front").Bindings.Add("Width", "Sheet2!D2")

shapes("Front").Bindings.Add("Height", "Sheet2!E2")

shapes("Front").Bindings.Add("Line", "Sheet2!F2")

以上就是表格控件Spread.NET V13.0中针对形状引擎及其属性绑定机制的更新部分,如需了解V13.0的其他新特性内容,欢迎访问Spread.NET 产品官网