Spread for ASP.NET 表格控件兼容 Excel 的強大功能,并將其嵌入到您的應用系統中。完備的 Excel 文檔支持使得您可以在企業中分享和訪問數據信息;內嵌的圖表引擎和數據可視化支持讓您更加輕松的為商務、工程以及科學應用系統中創建豐富高效的信息中心。
Spread Studio V11 發布啦!這次發布的版本速度更快、內存更省,還新增了 130 多個計算公式,計算能力超乎一般。趕快查看 V11 新功能吧! Spread for ASP.NET 表格控件包含在 Spread Studio 中,該產品并不單獨銷售。為什么選擇 Spread for ASP.NET 表格控件?
全面的 Excel 兼容性
Spread 會獨立安裝 Excel 文件格式的輸入輸出引擎,在沒有安裝 Excel 的環境中也可以進行 Excel 文件格式的輸入輸出,開發時設計的圖表、圖形、圖像等都會作為對象輸出到 Excel 文件中。Spread 提供多種版本的Excel和多種文件類型的導入導出服務,包括 Excel 文件(XLS、XLSX)、檔案文件(CSV)和文本文件(TXT)。
豐富的圖表
Spread 支持85種豐富多彩的圖表效果。基于工作表的數據直接生成圖表,操作簡單。同時,軟件人員還可以在 Visual Studio 設計環境中定制圖表的所有元素,包括標題、序列、軸、樣式、圖例等。
強大定制能力
Spread for ASP.NET 表格控件對象模型允許 ASP.NET 開發者自定義界面元素同時管理控件行為。開發者通過 Spread for ASP.NET 表格控件將兼容 Microsoft Excel 的表格控件功能植入 ASP.NET 應用系統中。
自由使用的公式引擎
Spread 表格控件強大的公式計算引擎支持300多種內置函數,并支持通過內置函數和運算符來自定義公式。支持的函數包括日期、時間函數、工程計算函數、財務計算函數、邏輯函數、數學和三角函數、統計函數、文本函數等。同時支持自定義各種專業公式。
特性與亮點
對 AJAX 的支持
通過設置 EnableAjaxCall 屬性提供對 AJAX 的支持。該設置將影響包括分層視圖中子表的分組、列排序、行插入、分頁、搜索、篩選和公式更新等功能。 如果 ClientAutoCalculation 屬性的值為真, 在某個單元格的值變化后, Spread 控件將收到來自AJAX的一個調用,Spread 控件將會依據表單的計算公式重新計算表單并將結果發送到客戶端,最后 Spread 控件會在客戶端對數值進行更新。 詳細內容請閱讀“評估和下載"一節的“用 AJAX 和 Spread for Web Forms 對 Web 應用程序進行優化”白皮書。
對 MS Excel 的支持
支持與 MS Excel 之間的數據導入、導出,包括數據格式和計算公式的導入和導出,同時也支持單個工作表和整個工作簿的導入、導出。服務器端支持在未安裝 Excel 的情況下,通過 Spread 控件來顯示 Excel 文件。
分層視圖
支持數據分層顯示,使得數據編輯變得更簡便。通過對 HierarchicalView 屬性的設置完成對數據的分層顯示。支持對子層數據顯示的客戶定制,比如隱藏列、改變顏色等,還支持在分層視圖和父行視圖中進行選擇。
導入和導出
Spread for ASP.NET 表格控件支持多種數據格式的的導入和導出。 支持 MS Excel 97 和更高版本的文件格式、文本文件(用逗號分隔, 標簽分隔等)、以及Spread文件。
移動列
Spread for ASP.NET 表格控件通過對 AllowColumnMove 屬性的設置,完成象 MS Excel 列移動一樣的列移動,即允許用戶點擊列的表頭并將其拖動到工作表的另一個位置。
可通過對初始數據載入量的設置,提高系統效率,即用戶向下滾動時,再將需要顯示的數據加載進來。這個設置在控件級和表單及都支持。
操作模式
支持設置用戶與表單之間的交互模式:
- Normal - 默認的工作表選擇和編輯功能
- ReadOnly - 只能查看數據,不允許在表中選擇或編輯任何單元格
- RowMode - 只允許用戶選擇單行(高亮顯示)并且只能對該行的單個單元格進行編輯
- SingleSelect - 只允許用戶選擇單行(高亮顯示),但不能編輯任何單元格
- MultiSelect - 允許用戶在工作表中選擇多個連續的在一起的行
- ExtendedSelect - 允許用戶在工作表中選擇多個非連續行
性能優化
Spread for ASP.NET 表格控件的默認特性使得在線發布信息變得非常簡單。 然而,在對大量的數據進行操作時可能會需要對 Spread 控件的行為進行精細調整。 Spread for ASP.NET 提供了多種可極大提高程序的性能和減小下載頁面尺寸的方法:
- 風格表
- 狀態管理
- 面向模型的編碼而不是面向幫助對象的編碼
- 命名風格
訂單輸入范例
Spread for ASP.NET 表格控件特別適合用于所有內部的在線訂單輸入或外部的購物車。 在選擇一個 ID 后,Spread for ASP.NET 表格控件會向服務器運行一個
AJAX 調用,在服務器端收集需要的信息,然后將需要的數據傳回 Spread 中所有過程無需對整個頁面進行刷新。
還可以再次調整價格、折扣或數量,Spread 會運行一個 AJAX 調用并對數據進行相應的更新。 看,會給你增加多少新的機會!
多工作表
每個 Spread for ASP.NET 表格控件可包含多個工作表,與微軟的 Excel 類似,可方便地在網頁上組織、顯示信息。 支持在設計階段或運行階段增加或刪除工作表,支持為每個表單設置背景色、網格線、"皮膚"。
還支持在運行階段隱藏或顯示工作表。
設計器
Spread for ASP.NET 表格控件提供功能強大的 Spread 設計器。在無需編程的前提下,通過這個有著友好用戶界面的設計工具,對 Spread 控件的進行快速設置,達到所見即所得的目的。
Spread for ASP.NET軟件環境
版本 | 操作系統 | 平臺 | 編譯器 | 瀏覽器 |
11.1 | Microsoft Windows 2008 Server
Microsoft Windows 2008 Server R2 Microsoft Windows 2012 Server Microsoft Windows 2012 Server R2 Microsoft Windows 7 Microsoft Windows 8.1 Microsoft Windows 10 |
.NET Framework 4.6
.NET Framework 4.6.1 .NET Framework 4.6.2 .NET Framework 4.7 |
Microsoft Visual Studio 2013
Microsoft Visual Studio 2015 |
IE 11
Edge Chrome FireFox Safari |
Spread for ASP.NET 新特性
為減少具有大量隱藏單元下的視圖狀態大小,可將新屬性 AllowGenerateHiddenData 設置為 false。 此屬性比 AllowGetAllHiddenValue 更強大。當其設置為 false 時,表單中的所有隱藏值都保留在服務器端,從而減少視圖狀態的大小,并提高了頁面安全性。在這種情況下,客戶端接口 GetHiddenValue 和 GetHiddenCellValue 將不起作用。