原創|產品更新|編輯:莫成敏|2019-12-09 10:12:23.563|閱讀 502 次
概述:.NET 表格控件Spread Studio更新至v13.0,該版本增強形狀引擎,與 Microsoft Excel? 100% 兼容;增強復制粘貼,確保 Microsoft Excel? 和 Spread.NET 之間的數據無縫銜接等內容。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Spread Studio for .NET現已更名為Spread Studio。Spread Studio是一個跨平臺的Spread表格控件工具集,支持Windows Forms, ASP.NET, WPF, WinRT以及Silverlight平臺。新的產品套包中包含全新的Spread for Windows Forms,Spread for ASP.NET, Spread for WPF-Silverlight以及Spread for WinRT控件產品。本文描述了Spread Studio v13.0更新內容,由于內容較多,分為上下兩篇。
Spread.NET 表格控件 V13.0 的更新內容,后面是詳細描述:
增強形狀(Shape)引擎,與 Microsoft Excel? 100% 兼容
增強形狀(Shape)屬性的綁定機制,可將形狀的屬性綁定到特定單元格中,設計更多可交互式形狀
增強復制粘貼,確保 Microsoft Excel? 和 Spread.NET 之間的數據無縫銜接
適用于表數據篩選的切片器
用于自定義數據可視化的 VisualFunctions
增強對 XLOOKUP 和 XMATCH 的函數支持
公式值自動格式化
當頁面向下滾動時,自動將行標題寬度調整為文本大小
IWorksheet 中的 BackgroundImage
編輯公式會向表單元格數據插入結構化引用
新的 BeforeRightClick 事件
為 WinForms 控件資源管理器中添加了新示例
更新內容詳細描述:
增強形狀(Shape)引擎,與 Microsoft Excel? 100% 兼容
Spread.NET 在新版本中增強了形狀引擎,該引擎與 Microsoft Excel? 100% 兼容,和此前的形狀引擎相比,新引擎與 Excel 的兼容性更高,功能也更完善。
1、新的形狀引擎支持所有 Excel 形狀:
2、新引擎支持多組形狀組合,可用于創建圖表、結構圖和流程圖:
3、新的形狀引擎可用于創建豐富的交互式界面,比如一個汽車保險索賠示例:
要使用這個形狀引擎,可以通過“屬性網格”啟用它:
也可以直接通過代碼啟用:
【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")
增強復制粘貼,確保與 Microsoft Excel? 的數據無縫銜接
Spread.NET 在新版本中的復制/粘貼功能得到了全面加強,確保與 Microsoft Excel? 的數據無縫銜接。
可通過如下控制面板,啟用此功能:
或者,您也可以直接在代碼中設置:
【C#】
fpSpread1.Features.RichClipboard = true;
【VB】
fpSpread1.Features.RichClipboard = True;
當啟用復制粘貼的增強選項時,您可以享受如下功能:
向 Excel 復制 Spread 設計器中選定的范圍和單元格(包括源格式、公式和值)
從 Excel 中粘貼 Shape、Picture、Slicer (包括格式、樣式、效果和文本內容)到 Spread 設計器中
適用于表數據篩選的切片器
Spread.NET 新增了適用于表數據篩選的切片器。
您可以直接向 Spread 設計器導入、導出帶有切片器的 Excel 文件,也可以直接在 Spread 設計器中插入切片器:
插入 Spread 切片器時彈出的對話框:
通過代碼顯示“ 插入切片器”的對話框:
【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相同,都是用來顯示表列中的唯一值,并通過快速篩選整張表來定位該值所在的行:
用于自定義數據可視化的 VisualFunction
Spread.NET 在新版本中新增了一個名為 VisualFunction 的新型自定義計算功能。
使用這個功能,您可以定義一個自定義公式函數,用來在單元格中繪制內容或應用格式,使用此功能在單元格中繪制內容類似于創建迷你圖,但比創建迷你圖還要簡單。
此功能與 Spread 新的計算引擎和新函數類的 VisualFunction 集成在了一起。
舉例:
您可以自定義繪制 QR 代碼的 VisualFunction:
在公式中引用 VisualFunction 時,需要在 VisualFunction 的名稱前使用前綴“ VF. ” ,并傳入參數。
如上面的示例中,VisualFunction QRCODE 接收了兩個參數(B1,C1),因此將 B1 到 C1 單元格中 Spread.NET 的網址生成了一個標準 QR 碼。
本文內容較多,請點擊【這里】查看后半部分內容~
想要購買Spread Studio正版授權,或了解更多產品信息請點擊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn