為什么選擇Spread for ASP.NET 表格控件?
中文支持Spread for ASP.NET已經(jīng)加入中文資源,同時(shí)提供中文演示程序和中文文檔。此外,不斷豐富的中文示例庫(kù)更方便的讓您了解Spread的功能和使用場(chǎng)景。
全面的Excel兼容性Spread會(huì)獨(dú)立安裝Excel文件格式的輸入輸出引擎,在沒(méi)有安裝Excel的環(huán)境中也可以進(jìn)行Excel文件格式的輸入輸出,開(kāi)發(fā)時(shí)設(shè)計(jì)的圖表、圖形、圖像等都會(huì)作為對(duì)象輸出到Excel文件中。Spread提供多種版本的Excel和多種文件類(lèi)型的導(dǎo)入導(dǎo)出服務(wù),包括Excel文件(XLS、XLSX)、檔案文件(CSV)和文本文件(TXT)。
豐富的圖表Spread支持85種豐富多彩的圖表效果?;诠ぷ鞅淼臄?shù)據(jù)直接生成圖表,操作簡(jiǎn)單。同時(shí),軟件人員還可以在Visual Studio設(shè)計(jì)環(huán)境中定制圖表的所有元素,包括標(biāo)題、序列、軸、樣式、圖例等。
強(qiáng)大定制能力Spread for ASP.NET對(duì)象模型允許ASP.NET開(kāi)發(fā)者自定義界面元素同時(shí)管理控件行為。開(kāi)發(fā)者通過(guò)Spread for ASP.NET將兼容Microsoft Excel的表格控件功能植入ASP.NET應(yīng)用系統(tǒng)中。
自由使用的公式引擎Spread強(qiáng)大的公式計(jì)算引擎支持300多種內(nèi)置函數(shù),并支持通過(guò)內(nèi)置函數(shù)和運(yùn)算符來(lái)自定義公式。支持的函數(shù)包括日期、時(shí)間函數(shù)、工程計(jì)算函數(shù)、財(cái)務(wù)計(jì)算函數(shù)、邏輯函數(shù)、數(shù)學(xué)和三角函數(shù)、統(tǒng)計(jì)函數(shù)、文本函數(shù)等。同時(shí)支持自定義各種專(zhuān)業(yè)公式。
特性與亮點(diǎn)對(duì)AJAX的支持通過(guò)設(shè)置EnableAjaxCall屬性提供對(duì)AJAX的支持。該設(shè)置將影響包括分層視圖中子表的分組、列排序、行插入、分頁(yè)、搜索、篩選和公式更新等功能。 如果ClientAutoCalculation 屬性的值為真, 在某個(gè)單元格的值變化后, Spread控件將收到來(lái)自AJAX的一個(gè)調(diào)用,Spread控件將會(huì)依據(jù)表單的計(jì)算公式重新計(jì)算表單并將結(jié)果發(fā)送到客戶端,最后Spread控件會(huì)在客戶端對(duì)數(shù)值進(jìn)行更新。 詳細(xì)內(nèi)容請(qǐng)閱讀“評(píng)估和下載”一節(jié)的“用AJAX和Spread for Web Forms對(duì)Web應(yīng)用程序進(jìn)行優(yōu)化”白皮書(shū)。
對(duì)MS Excel的支持支持與MS Excel之間的數(shù)據(jù)導(dǎo)入、導(dǎo)出,包括數(shù)據(jù)格式和計(jì)算公式的導(dǎo)入和導(dǎo)出,同時(shí)也支持單個(gè)工作表和整個(gè)工作簿的導(dǎo)入、導(dǎo)出。服務(wù)器端支持在未安裝Excel的情況下,通過(guò)Spread控件來(lái)顯示Excel文件。
行篩選通過(guò)行篩選,用戶可以對(duì)一個(gè)表內(nèi)的數(shù)據(jù)列中的數(shù)據(jù)進(jìn)行篩選,并且只顯示滿足下拉列表內(nèi)的標(biāo)準(zhǔn)的數(shù)據(jù)行,或在篩選的基礎(chǔ)上改變行的外觀??蛻艨蓪?duì)篩選條件進(jìn)行定制。
凍結(jié)行& 列支持對(duì)定義的行或列進(jìn)行凍結(jié),使得無(wú)論如何導(dǎo)航,這些行或列都始終顯示,即在使用滾動(dòng)條或?qū)Ш芥I時(shí),凍結(jié)的行和列不會(huì)滾動(dòng)。行和列的凍結(jié)目前只支持微軟IE5.5及以上版本。
分組支持對(duì)數(shù)據(jù)進(jìn)行MS Outlook風(fēng)格的分組。
分層視圖支持?jǐn)?shù)據(jù)分層顯示,使得數(shù)據(jù)編輯變得更簡(jiǎn)便。通過(guò)對(duì)HierarchicalView屬性的設(shè)置完成對(duì)數(shù)據(jù)的分層顯示。支持對(duì)子層數(shù)據(jù)顯示的客戶定制,比如隱藏列、改變顏色等,還支持在分層視圖和父行視圖中進(jìn)行選擇。
導(dǎo)入和導(dǎo)出Spread for ASP.NET支持多種數(shù)據(jù)格式的的導(dǎo)入和導(dǎo)出。 支持MS Excel 97和更高版本的文件格式、文本文件(用逗號(hào)分隔, 標(biāo)簽分隔等)、以及Spread文件。
交互支持對(duì)分頁(yè)和菜單命令欄進(jìn)行客戶定制。
按需載入可通過(guò)對(duì)初始數(shù)據(jù)載入量的設(shè)置,提高系統(tǒng)效率,即用戶向下滾動(dòng)時(shí),再將需要顯示的數(shù)據(jù)加載進(jìn)來(lái)。這個(gè)設(shè)置在控件級(jí)和表單及都支持。
移動(dòng)列Spread for ASP.NET 通過(guò)對(duì)AllowColumnMove屬性的設(shè)置,完成象MS Excel 列移動(dòng)一樣的列移動(dòng),即允許用戶點(diǎn)擊列的表頭并將其拖動(dòng)到工作表的另一個(gè)位置。
可通過(guò)對(duì)初始數(shù)據(jù)載入量的設(shè)置,提高系統(tǒng)效率,即用戶向下滾動(dòng)時(shí),再將需要顯示的數(shù)據(jù)加載進(jìn)來(lái)。這個(gè)設(shè)置在控件級(jí)和表單及都支持。
操作模式支持設(shè)置用戶與表單之間的交互模式:
1. Normal - 默認(rèn)的工作表選擇和編輯功能2. ReadOnly - 只能查看數(shù)據(jù),不允許在表中選擇或編輯任何單元格3. RowMode - 只允許用戶選擇單行(高亮顯示)并且只能對(duì)該行的單個(gè)單元格進(jìn)行編輯4. SingleSelect - 只允許用戶選擇單行(高亮顯示),但不能編輯任何單元格5. MultiSelect - 允許用戶在工作表中選擇多個(gè)連續(xù)的在一起的行6. ExtendedSelect - 允許用戶在工作表中選擇多個(gè)非連續(xù)行性能優(yōu)化Spread for ASP.NET的默認(rèn)特性使得在線發(fā)布信息變得非常簡(jiǎn)單。 然而,在對(duì)大量的數(shù)據(jù)進(jìn)行操作時(shí)可能會(huì)需要對(duì)Spread控件的行為進(jìn)行精細(xì)調(diào)整。 Spread for ASP.NET 提供了多種可極大提高程序的性能和減小下載頁(yè)面尺寸的方法:風(fēng)格表、狀態(tài)管理、面向模型的編碼而不是面向幫助對(duì)象的編碼、命名風(fēng)格訂單輸入范例Spread for ASP.NET 特別適合用于所有內(nèi)部的在線訂單輸入或外部的購(gòu)物車(chē)。 在選擇一個(gè)ID后,Spread for ASP.NET會(huì)向服務(wù)器運(yùn)行一個(gè)AJAX調(diào)用,在服務(wù)器端收集需要的信息,然后將需要的數(shù)據(jù)傳回Spread中所有過(guò)程無(wú)需對(duì)整個(gè)頁(yè)面進(jìn)行刷新。 還可以再次調(diào)整價(jià)格、折扣或數(shù)量,Spread會(huì)運(yùn)行一個(gè)AJAX調(diào)用并對(duì)數(shù)據(jù)進(jìn)行相應(yīng)的更新。 看,會(huì)給你增加多少新的機(jī)會(huì)!
搜索可以通過(guò)設(shè)定工作表和待搜索字符串,在工作簿中的任何單元格中進(jìn)行數(shù)據(jù)搜索。更支持多個(gè)搜索選項(xiàng)。
多工作表每個(gè)Spread for ASP.NET 控件可包含多個(gè)工作表,與微軟的 Excel類(lèi)似,可方便地在網(wǎng)頁(yè)上組織、顯示信息。 支持在設(shè)計(jì)階段或運(yùn)行階段增加或刪除工作表,支持為每個(gè)表單設(shè)置背景色、網(wǎng)格線、“皮膚”。 還支持在運(yùn)行階段隱藏或顯示工作表。
設(shè)計(jì)器Spread for ASP.NET 提供功能強(qiáng)大的Spread設(shè)計(jì)器。在無(wú)需編程的前提下,通過(guò)這個(gè)有著友好用戶界面的設(shè)計(jì)工具,對(duì)Spread控件的進(jìn)行快速設(shè)置,達(dá)到所見(jiàn)即所得的目的。
非綁定模式如果采用了MS Grid,則必須在綁定模式下運(yùn)行;Spread for ASP.NET提供對(duì)非綁定模式的支持。
Spread for ASP.NET 7.0新特性上下文菜單Spread for ASP.NET內(nèi)嵌的上下文菜單代替了瀏覽器自帶的上下文菜單,您可以通過(guò)Spread上下文菜單特性為您的應(yīng)用程序加入更多的數(shù)據(jù)挖掘和界面交互的功能。
列頭RowTemplateSpread for ASP.NET中為RowTemplate新增了新的列頭模板,這樣,列頭單元格可以擁有與數(shù)據(jù)行完全不同的布局風(fēng)格。您可以改變傳統(tǒng)的Spread布局方式,將一條數(shù)據(jù)展示在多行中。多行布局由行模板控制,行模板可以通過(guò)代碼或者Spread設(shè)計(jì)器定制。
用于單元格編輯器的Css通過(guò)Spread for ASP.NET 的EditorCssClass屬性可以設(shè)置可編輯的單元格類(lèi)型。通過(guò)Css代碼設(shè)置單元格類(lèi)型編輯器的樣式。它獨(dú)立于通過(guò)CssClass屬性定制的單元格顯示模式。
編碼增強(qiáng)使用新的元素,可以為獨(dú)立重載的JavaScript方法聲明詳盡的智能提示。
性能提升:
1. 新增LoadOnDemandMode屬性用于支持在用戶滾動(dòng)到最后一行之前通過(guò)后臺(tái)加載數(shù)據(jù)。新增TriggerMode屬性用于支持定時(shí)加載和越界加載。
2. 提升了渲染表格、PDF以及導(dǎo)入Excel文件的性能。
3. 提升了客戶端滾動(dòng)性能,通過(guò)后臺(tái)按需加載數(shù)據(jù)并觸發(fā)新的客戶端事件。
4. 增強(qiáng)了虛擬滾動(dòng),它可以在加載新的數(shù)據(jù)行時(shí)保持來(lái)自前一頁(yè)面的額外數(shù)據(jù)。
5. 支持異步渲染圖表。
6. 通過(guò)合并JS和CSS優(yōu)化腳本加載時(shí)間。
7. 使用平行任務(wù)庫(kù)實(shí)現(xiàn)了關(guān)鍵性能的提升。
其他Spread for ASP.NET的增強(qiáng)1. 為DateTime、Currency、Double和Integer單元格類(lèi)型增加獨(dú)立的編輯模式和非編輯模式格式。
2. 增強(qiáng)虛擬頁(yè)面以支持滾動(dòng)條文本提示。
3. 打印時(shí)支持行和列的分頁(yè)。
4. 支持客戶端腳本鎖定和解鎖。
5. 新增Cell.EncodeValue屬性,支持在單元格文本中直接輸入原始HTML標(biāo)記。
6. 客戶端支持在隱藏的行或列中設(shè)置單元格的值。
7. 新增ClientIDMode支持。
您的評(píng)論需要經(jīng)過(guò)審核才能顯示
有用
有用
有用