通過(guò)類(lèi)似 Excel 的 SpreadJS 設(shè)計(jì)器,您可輕松設(shè)計(jì)模板,節(jié)約應(yīng)用程序開(kāi)發(fā)所需的時(shí)間和精力。無(wú)需編碼,各行業(yè)人員均可通過(guò) Excel 軟件設(shè)計(jì)界面,然后輕松導(dǎo)入設(shè)計(jì)器或 SpreadJS 中,即可重用模板。
豐富的數(shù)據(jù)交互和外觀可以通過(guò)配置顏色、邊框、字體和表格布局元素來(lái)自定義行、列和單元格級(jí)別的外觀風(fēng)格。另外,SpreadJS 提供了 Excel 風(fēng)格的主題支持,允許您創(chuàng)建用戶熟悉的 Excel 風(fēng)格界面。
數(shù)據(jù)、顯示、可視化和分析支持如您所想的一樣,通過(guò)顯示、可視化和分析功能精確地呈現(xiàn)數(shù)據(jù)。您可以通過(guò) SpreadJS 識(shí)別數(shù)據(jù)的趨勢(shì),過(guò)濾越界值,通過(guò)圖清晰容易的理解數(shù)據(jù)。SpreadJS 數(shù)據(jù)可視化支持包括:
支持多工作表 支持迷你圖 條件格式 Excel 風(fēng)格分組 支持 Excel 風(fēng)格對(duì)話框過(guò)濾 強(qiáng)大的計(jì)算引擎SpreadJS 包括強(qiáng)大的兼容 Excel 的公式、數(shù)據(jù)聚合、支持 320 多種函數(shù),跨表格引用以及支持自定義名稱(chēng)。
工作表和單元格級(jí)別的數(shù)據(jù)綁定SpreadJS 既可以像網(wǎng)格一樣使用,綁定整個(gè)工作表到數(shù)據(jù)源。也可以綁定獨(dú)立的單元格以呈現(xiàn)您所希望的樣式。以上兩種綁定都支持雙向綁定,所以您也能使用 SpreadJS 創(chuàng)建錄入表格。
數(shù)據(jù)驗(yàn)證當(dāng)單元格離開(kāi)編輯模式時(shí),進(jìn)行單元格中數(shù)據(jù)的驗(yàn)證。SpreadJS 提供了很多內(nèi)置的規(guī)則,讓您可以更快更容易地創(chuàng)建數(shù)據(jù)驗(yàn)證條件,還可以在含有不正確值的單元格上顯示紅圈。
單元格類(lèi)型單元格類(lèi)型決定了用戶和單元格交互的方式。它包括如何錄入數(shù)據(jù)、顯示數(shù)據(jù)和驗(yàn)證數(shù)據(jù)。單元格類(lèi)型定義了編輯器和格式器來(lái)處理如何解析數(shù)據(jù),渲染器處理如何呈現(xiàn)數(shù)據(jù)。單元格類(lèi)型能被設(shè)置到獨(dú)立的單元格、列、行、一組單元格或者整個(gè)表格。當(dāng)綁定到數(shù)據(jù)源,單元格類(lèi)型依據(jù)數(shù)據(jù)類(lèi)型自動(dòng)設(shè)置。當(dāng)然,您還可以指定自定義的單元格類(lèi)型。
數(shù)據(jù)操作SpreadJS 的數(shù)據(jù)操作將工作表設(shè)計(jì)成類(lèi)似 Excel 的用戶界面行為,包括:拖拽填充,拖拽釋放,Excel 風(fēng)格的過(guò)濾,行/列凍結(jié)和大小改變。
高速、低耗SpreadJS 是一個(gè)基于 HTML5 技術(shù)的純 JavaScript 控件。SpreadJS 能夠把所有的內(nèi)容以像素點(diǎn)的形式畫(huà)在畫(huà)布上,但它不是 HTML DOM 元素的合成。同其他普通的數(shù)據(jù)表格相比,SpreadJS 提供了更高的渲染性能和更快的界面操作(比如:選擇和滾動(dòng))。此外,SpreadJS 通過(guò)一個(gè)高效的數(shù)據(jù)模型來(lái)快速操作數(shù)據(jù),這可以方便您流暢地載入和操作海量數(shù)據(jù)。