SpreadJS 是一款基於 HTML5 的純前端表格控制項,兼容 450 種以上的 Excel 公式,具備"高性能、跨平臺、與 Excel 高度兼容"的產品特性,可為用戶提供高度類似 Excel 的功能,滿足 Web Excel組件開發、 表格文檔協同編輯、 數據填報、 類Excel報表設計等業務場景需求,極大的降低企業的研發成本和項目交付風險。
產品自面市以來,備受華為、蘇寧易購、天弘基金、遠光軟體等各領域龍頭企業的青睞,並於2020年被中國軟體行業協會認定為"中國優秀軟體產品"。
日前,SpreadJS 正式發布V14.0版本。從該版本開始,SpreadJS推出了數據透視表功能,進一步降低企業數據分析的門檻,提升系統數據處理的能力。
此外,SpreadJS 還在 V14.0中發布了組件化的在線表格編輯器,提供了更易嵌入、秒級加載、靈活定製的功能。在線表格編輯器可與SpreadJS 舊版本集成,助力開發者在主流前端 JS 框架中,實現高性能的模板設計、在線編輯、填報和數據綁定等功能。
在詳細介紹SpreadJS V14.0的新特性之前,請同步下載體驗:>> 純前端表格控制項SpreadJS V14.0下載
以下為SpreadJS V14.0 的新特性介紹:
作為一款功能布局與 Excel 高度類似的純前端表格控制項,SpreadJS不但兼容了450 種以上的 Excel 公式、32 種圖表和 18 種迷你圖,還在此版本中正式推出數據透視表功能。
(SpreadJS的數據透視表)
如上圖所示,SpreadJS的數據透視表已具備了 Excel 透視表的絕大部分功能,包括透視面板、透視表欄位、篩選器、值欄位設置、數據排序、分類匯總等。
通過50萬行數據測試,SpreadJS 的數據透視表仍表現出極高的數據處理性能,所有操作在527毫秒內即可執行完畢。
在線表格編輯器作為 SpreadJS 的增強組件,可輕鬆嵌入各類前端頁面,內置開放的 API 和類 Excel 的 UI 設計元素,助力開發者在 Angular、Vue、React 等前端 JS 框架中,實現高性能的模板設計、在線編輯/填報和數據綁定等功能,並為最終用戶帶來高度類似 Excel 的使用體驗。
在 V14.0版本中,SpreadJS推出了基於組件化設計架構的在線表格編輯器,該編輯器以 Dom 作為容器,通過前端組件的形式發布,可以在本地下載試用,無任何功能限制。>>點擊此處,下載SpreadJS 組件化表格編輯器
組件化的在線表格編輯器具備如下優勢:
(組件化的設計架構,應用方式更靈活)
(不依賴任何第三方類庫)
(體積不到 4 MB,秒級即可完成加載)
(用聲明式語法代替 HTML 原始碼,定製更容易)
SpreadJS在當前版本中支持了迭代計算,即可通過一個遞推公式反覆校正設定的初始近似值,直至達到預定精度要求為止,具體實現如下所示:
(SpreadJS的迭代計算功能)
(迭代計算的實例演示)
除了迭代計算,SpreadJS 還在當前版本中加入了XMatch & XLookup,以及LET函數
(SpreadJS 的 XMatch & XLookup函數)
(SpreadJS 的 LET函數)
在當前版本中,SpreadJS 不僅可直接在瀏覽器中完成 Excel、CSV、JSON 等文件的導入導出、PDF 導出、列印及預覽操作,還加入了漸進加載、HTML 導出等更多新功能。
(SpreadJS 的 HTML 導出功能)
SpreadJS已支持單元格漸進填充效果,可實現多列選擇、行列頭支持公式函數以及迷你圖等功能。
(SpreadJS 的漸進填充效果)
(SpreadJS 的行列頭支持公式及迷你圖)
SpreadJS在當前版本中新增了漏鬥圖類型,並支持圖表模板填充、GapWidth & Overlap 調整、環形圖的 holeSize 屬性調整,以及圖表軸交叉等新功能。
(SpreadJS 的漏鬥圖)
(SpreadJS 的圖表模板填充效果)
(SpreadJS 的圖表軸交叉功能)
(SpreadJS 的GapWidth & Overlap 調整效果)
(SpreadJS 的holeSize 屬性調整效果)
以上就是純前端表格控制項SpreadJS V14.0的主要功能介紹,如需了解更多新版本信息,歡迎訪問SpreadJS 產品官網。(https://www.grapecity.com.cn/developer/spreadjs)
(文章為作者獨立觀點,不代表艾瑞網立場)