原創(chuàng)|產(chǎn)品更新|編輯:龔雪|2023-09-22 10:32:57.230|閱讀 108 次
概述:純JavaScript電子表格控件SpreadJS v16.0 Update2全新發(fā)布,新版本發(fā)布全新的甘特圖插件、升級公式編輯器 功能等,歡迎下載最新版體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
SpreadJS 是一款基于 HTML5 的純前端電子表格控件,兼容 450 種以上的 Excel 公式,憑借其 “高性能、跨平臺、與 Excel 高度兼容”的產(chǎn)品特性,備受以華為、蘇寧易購、天弘基金等為代表的企業(yè)用戶青睞。SpreadJS 為用戶帶來親切的 Excel 使用體驗的同時,滿足 Web Excel 組件開發(fā)、表格文檔協(xié)同編輯、數(shù)據(jù)填報、Excel 類報表設(shè)計等業(yè)務(wù)場景,極大降低了企業(yè)研發(fā)成本和項目交付風險。
更新日志如下:
在新版本中,SpreadJS 新增了一個新的插件:甘特圖,這是基于 SpreadJS 本身的強大電子表格能力,將生產(chǎn)計劃、預(yù)算排期中的日程管理進行了全新可視化的展示插件,在 V16.0 Update2 版本中以 Beta 版本發(fā)布。
其數(shù)據(jù)來自與集算表同源的數(shù)據(jù)管理器(DataManager),通過綁定 -> 視圖的方式,將層級化的任務(wù)數(shù)據(jù)使用此插件進行展示,如上圖。
在使用電子表格的過程中,如果碰到比較復(fù)雜的公式,除了閱讀困難,無法理解公式函數(shù)的計算邏輯,在編輯時也會非常困難,很容易造成公式出錯。
在新版本中,SpreadJS 增加了公式編輯器的工具,幫助用戶解決以上的困難,如下圖:
新版本中,SpreadJS 會在依賴值(公式中引用的單元格、值或名稱)發(fā)生變化時自動更新公式。
然而,如果你希望控制何時重新計算公式,而不是在引用單元格發(fā)生變化后立即進行計算,你可以將自動計算切換為手動計算。SpreadJS API 中的 CalculationMode 枚舉允許你設(shè)置自動或手動的計算選項。
當 CalculationMode 設(shè)置為 auto 時(默認模式),SpreadJS 會在每次引用的單元格發(fā)生改變時自動計算所有被修改的單元格。例如,在剪切粘貼或輸入單元格時。需要注意的是,SpreadJS 將修改過的單元格視為臟單元格,并且需要進行重新計算。
另一方面,當 CalculationMode 設(shè)置為手動(manual) 時,SpreadJS 僅在你明確請求時計算和更新公式。
這在你有一個包含許多復(fù)雜公式的大型工作表中,并且希望避免頻繁的重新計算以提高性能和響應(yīng)速度時非常有用。例如,在剪切或粘貼值時,SpreadJS 會重置公式和單元格的值,但不會重新計算任何公式。
注意:SpreadJS 在導(dǎo)出到 Excel 時支持 CalculationMode 選項。
SpreadJS 現(xiàn)在支持 Angular 16 用于我們的 Angular 包裝器和設(shè)計器組件。
SUMIFS 和 XLOOKUP 性能優(yōu)化
在新版本中,針對高頻率使用的 SUMIFS 和 XLOOKUP 進一步做了性能優(yōu)化,在普遍場景下有 10% ~ 30% 的提升。
輸入公式時的跨工作表引用支持
在 SpreadJS 中,用戶可以通過鍵入“=”在單元格中輸入公式。
通常,用戶只能使用光標選擇要在該公式中引用的單元格,只要它們位于同一張工作表上即可。
在新版本中,添加了在編輯單元格公式以引用其他工作表中的單元格時單擊不同工作表選項卡的功能。
日期時間單元格類型增強 / DateTime cell type
單元格中的日期時間選擇器下拉菜單允許用戶設(shè)置日期和時間以在單元格中填充計算結(jié)果。
以下截圖說明帶有下拉指示器的單元格 C5 中的日期時間選擇器下拉列表。
以下圖片展示了使用日期時間選擇器下拉菜單進行日期范圍選擇的情況。
Excel 主題、顏色和字體
我們在設(shè)計器中添加了“主題”、“顏色”和“字體”按鈕,使用戶可以切換主題或顏色集以影響引用這些主題顏色的所有形狀、圖表和內(nèi)置單元格樣式。
點擊咨詢“”獲取更多更新內(nèi)容!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)