1. 程式人生 > >Spread for Windows Forms 7新功能使用指南

Spread for Windows Forms 7新功能使用指南

表格控制元件 Spread for WinForms 表格控制元件相容Excel的強大功能,並將其嵌入到您的應用系統中。完備的Excel文件支援使得您可以在企業中分享和訪問資料資訊;內嵌的圖表引擎和資料視覺化支援讓您更加輕鬆的為商務、工程以及科學應用系統中建立豐富高效的資訊中心。

SpreadforWinForms

表格控制元件 Spread for WinForms 7 在此次釋出的版本中對過濾功能做了增強。增強過濾功能提供了種類繁多的過濾條件,包括數值、日期、文字和顏色的自動過濾。您可以建立三種類型的過濾器:資料列表、格式或標準。這些過濾條件針對同一單元格區域時不能同時使用。

新版本7中提供幾個主要更新,包括:

  • 增強條件格式
  • 過濾器增強
  • 中文字地化增強
  • 設計器增強
  • 其他Spread for Windows Forms的增強
    • 支援通過拖拽單元格右下角的滑塊實現拖拽填充和自增值填充。
    • 設計時和執行時支援120DPI。
    • 為行錯誤和單元格錯誤提供錯誤指示器彈出訊息。
    • 支援類似Excel的自適應拉伸文字對齊方式,支援匯入匯出自適應拉伸文字的xls/xlsx檔案。
    • 新增AcceptsArrowKeys列舉型別用於處理編輯模式下啟用單元格的導航方式,當游標在單元格的開始或者結尾的時候。
    • 為MultiColumnComboBox型別增加Editable屬性。

增強條件格式

享受新的條件格式帶給您的全新體驗。在這一版本中,我們提供了完整功能和視覺化元素,包括資料條、顏色標尺、圖示集等。這將幫助您以可見方式對與資料相關的問題作出迴應,同時高亮感興趣的單元格或區域,強調特殊資料以及將資料視覺化展現。條件格式可以根據設定的條件或標準改變單元格或區域的外觀樣式。當條件為true,單元格或區域按照條件格式化;當條件為false,單元格或區域不會根據條件格式化。這一特性在Spread for Windows Forms以及Spread for ASP.NET中均有提供。

效果圖如下:

clip_image004

試用版下載:下載連結

過濾器增強

增強過濾功能提供了種類繁多的過濾條件,包括數值、日期、文字和顏色的自動過濾。您可以建立三種類型的過濾器:資料列表、格式或標準。這些過濾條件針對同一單元格區域時不能同時使用。
新增了全新的過濾條,使用者可以快速便捷的輸入過濾器條件並應用到資料中。 這一特性在Spread for Windows Forms以及Spread for ASP.NET中均有提供。

基本步驟為設定該列的 AllowAutoFilter 屬性為 true,指定顧慮模式即可。同時,您可以定製過濾行和非過濾行背景色。讓我們先來看下各種過濾的效果:

基本過濾

設定程式碼

fpSpread1.ActiveSheet.AutoFilterMode = AutoFilterMode.FilterGadget;

clip_image005

過濾器過濾

設定程式碼

fpSpread1.ActiveSheet.AutoFilterMode = AutoFilterMode.FilterBar;

clip_image006

Excel 樣式過濾

設定程式碼

fpSpread1.ActiveSheet.AutoFilterMode = AutoFilterMode.EnhancedContextMenu;

clip_image007

僅僅通過兩行程式碼設定即可實現複雜的過濾功能,試用版下載:下載連結

中文字地化增強

這裡針對表格控制元件Spread for Windows Forms的細節做些補充:

Spread for Windows Forms設計器中文介面:

clip_image009

內建查詢對話方塊

clip_image011

滾動條選單

clip_image013

匯入Excel

clip_image015

以上即為 Spread for WinForms 7 新特性-中文字地化增強。

可以通過點選連結進行試用下載:下載連結

設計器增強

諸多增強幫助開發者更高效的使用設計器

  • 設計器中新增命名管理器,使用者可以在執行時使用,同時設計時可以自定義命名。
  • 設計器中新增使用者介面用於在匯入匯出XLS/XLSX時指定ExcelOpenFlags/ExcelSaveFlags。
  • 設計器中新增使用者介面用於設定快捷鍵對應關係,設計時支援快捷鍵對應關係序列化。新增SpreadAction型別用於執行類似Excel的行為。
  • Spread設計器中,當選中圖形、備註或圖表物件時,可以在屬性設定表中設定屬性。
  • 單元格和RotationAngle物件的CanFocus屬性可以在設計器中設定,該屬性僅在預覽視窗中生效。
  • 允許使用者使用“DateTime.Now”作為DateTimeCellType.DateDefault屬性的值,它預設使用當前的時間值。

效果圖如下:

clip_image017

試用版下載:下載連結