近日,SpreadJS V15.0發布更新,正式推出集算表(TableSheet)。借助此功能,開發者可以快速實現計算列、條件格式、數據驗證、分組、排序、篩選、直連數據庫(增刪改)、數據關系(外鍵)管理、異步操作和自動更新等數據處理模塊。
對于開發者來說,集算表不但可以將電子表格作為數據庫使用,保存和處理結構化數據,還可以配合后端服務,實現實時分析、跨數據源計算和數據再加工。
除了集算表,SpreadJS V15.0的新版本中,還增強了數據透視表、打印預覽、公式函數、工作簿與工作表等功能。如果您對新版本有興趣或已經安裝使用過SpreadJS產品請移步至葡萄城官網下載最新版安裝包,以便同步體驗。
以下是本次發布的新特性內容:
1. 全新設計的集算表 / TableSheet
SpreadJS全新設計的集算表 (TableSheet)是一個具備數據綁定功能、公式計算能力的高性能數據表格,提供排序、篩選、樣式、行列凍結、自動更新、單元格更新等能力。
在集算表的幫助下, SpreadJS的數據管理器具備了直連數據源、數據關系(外鍵)管理和異步操作更新等功能,產品數據處理分析能力得到進一步提升。
當開發者遇到以下問題時,推薦使用集算表:
表格中存在大量結構化數據(即需要將表格作為數據庫使用)
加載后端數據到表格中,并進行分析、處理
需要整合來自多個數據表(源)的數據并進行分析
對后端提供的原始數據進行再加工(修改、計算等)和回寫
SpreadJS的用戶借助“集算表”打造了一款名為SourceTable的產品。該產品在Grid前端表格的基礎上,打通了前后端雙向數據鏈路,使用者只需通過前端視圖,就可以實時查看各數據源的表間關系,即便在大量數據(百萬行)的情況下,仍可做到秒級加載、排序和篩選。而以上所有的操作,都是通過JavaScript實現的,并可以完全在前端瀏覽器中運行。
2. 數據透視表增強 / PivotTable Enhancement
SpreadJS的數據透視表增加了計算項的概念,該概念將原始的統計數據使用公式進行縱向計算得到結果,即增加一行計算得到的結果(相對應有一個“計算字段”的概念,會增加一列計算得到的結果)。
除了計算項,SpreadJS 的數據透視表還支持切片器、行與列的數字格式以及篩選對話框的搜索功能。
3. 打印增強 / Print & Preview
在本次SpreadJS 的新版本中,可以通過表格編輯器直接設置與打印相關的頁面參數,如下圖所示:
除了可設置相關參數,表格編輯器的打印預覽頁面也做了全新的設計:
4. 公式與函數 / Formula & Function
SpreadJS 新增了可編程的 LAMBDA表達式函數,該函數允許使用 Excel 自己的公式語言定義自定義函數。
5. 工作簿與工作表 / Workbook & Worksheet
SpreadJS新版本中支持對命名樣式啟用“啟用”標志,還支持自定義格式中按顏色索引。
6. 界面與行為 / UI & Behavior
在SpreadJS新版本中,添加了“跨列居中”的對齊方式,即當一個范圍被設置為“跨列居中”時,每個單元格將繼續向右尋找對齊方式為“跨列居中”且值為空的連續單元格,最后將其內容放在所有單元格的中心。
7. 接口相關 / API
用戶在做協同編輯的需求時,為了解決沖突等問題,需要在復制粘貼或剪切粘貼時對粘貼數據的來源進行判斷,如判斷當前粘貼對象是通過復制還是剪切操作獲取、某些粘貼內容來自當前sheet還是來自同一個工作簿的其他sheet等,為此,SpreadJS V15.0對復制粘貼功能進行了增強。
8. 表格編輯器相關 / Designer
SpreadJS V15.0 在表格編輯器中增加了分列、刪除重復值等功能,使其操作和Excel完全一致。
以上就是純前端表格控件SpreadJS V15.0 的主要功能介紹,如需了解更多版本內容,敬請預約本月18號的新版本發布會。屆時,葡萄城將對SpreadJS V15.0新特性進行詳細講解,還邀請到眾多國內知名客戶分享項目成功經驗,更有葡萄城技術布道師、微軟開發者峰會講師——姚堯先生亮相現場,與大家一同聚焦前端電子表格在各行業信息化中的應用,探索表格技術的應用成果與發展方向。
歡迎掃描下方二維碼進行預約報名~

免責聲明:市場有風險,選擇需謹慎!此文僅供參考,不作買賣依據。
關鍵詞: