純JS電子表格控件SpreadJS正式發佈v16.2——新增甘特圖插件

SpreadJS 是一款基於 HTML5 的純前端電子表格控件,兼容 450 種以上的 Excel 公式,憑藉其 “高性能、跨平臺、與 Excel 高度兼容”的產品特性,備受以華爲、蘇寧易購、天弘基金等爲代表的企業用戶青睞。SpreadJS 爲用戶帶來親切的 Excel 使用體驗的同時,滿足 Web Excel 組件開發、表格文檔協同編輯、數據填報、Excel 類報表設計等業務場景,極大降低了企業研發成本和項目交付風險。

SpreadJS v16.0 Update2正式版下載

更新日誌如下:

甘特圖插件 / GanttSheet

SpreadJS V16.0 Update2新版圖集

在新版本中,SpreadJS 新增了一個新的插件:甘特圖,這是基於 SpreadJS 本身的強大電子表格能力,將生產計劃、預算排期中的日程管理進行了全新可視化的展示插件,在 V16.0 Update2 版本中以 Beta 版本發佈。

其數據來自與集算表同源的數據管理器(DataManager),通過綁定 -> 視圖的方式,將層級化的任務數據使用此插件進行展示,如上圖。

公式編輯器 / Formula Editor

在使用電子表格的過程中,如果碰到比較複雜的公式,除了閱讀困難,無法理解公式函數的計算邏輯,在編輯時也會非常困難,很容易造成公式出錯。

在新版本中,SpreadJS 增加了公式編輯器的工具,幫助用戶解決以上的困難,如下圖:

SpreadJS V16.0 Update2新版圖集

手動計算模式 / Manual Calculation Options

新版本中,SpreadJS 會在依賴值(公式中引用的單元格、值或名稱)發生變化時自動更新公式。

然而,如果你希望控制何時重新計算公式,而不是在引用單元格發生變化後立即進行計算,你可以將自動計算切換爲手動計算。SpreadJS API 中的 CalculationMode 枚舉允許你設置自動或手動的計算選項。

當 CalculationMode 設置爲 auto 時(默認模式),SpreadJS 會在每次引用的單元格發生改變時自動計算所有被修改的單元格。例如,在剪切粘貼或輸入單元格時。需要注意的是,SpreadJS 將修改過的單元格視爲髒單元格,並且需要進行重新計算。

另一方面,當 CalculationMode 設置爲手動(manual) 時,SpreadJS 僅在你明確請求時計算和更新公式。

這在你有一個包含許多複雜公式的大型工作表中,並且希望避免頻繁的重新計算以提高性能和響應速度時非常有用。例如,在剪切或粘貼值時,SpreadJS 會重置公式和單元格的值,但不會重新計算任何公式。

注意:SpreadJS 在導出到 Excel 時支持 CalculationMode 選項。

其他更新和增強 / Other Enhancement

Angular 16 支持

SpreadJS 現在支持 Angular 16 用於我們的 Angular 包裝器和設計器組件。

計算相關

SUMIFS 和 XLOOKUP 性能優化

在新版本中,針對高頻率使用的 SUMIFS 和 XLOOKUP 進一步做了性能優化,在普遍場景下有 10% ~ 30% 的提升。

輸入公式時的跨工作表引用支持

在 SpreadJS 中,用戶可以通過鍵入“=”在單元格中輸入公式。

通常,用戶只能使用光標選擇要在該公式中引用的單元格,只要它們位於同一張工作表上即可。

在新版本中,添加了在編輯單元格公式以引用其他工作表中的單元格時單擊不同工作表選項卡的功能。

SpreadJS V16.0 Update2新版圖集

工作簿增強 / Workbook Enhancement

日期時間單元格類型增強 / DateTime cell type

單元格中的日期時間選擇器下拉菜單允許用戶設置日期和時間以在單元格中填充計算結果。

以下截圖說明帶有下拉指示器的單元格 C5 中的日期時間選擇器下拉列表。

SpreadJS V16.0 Update2新版圖集

以下圖片展示了使用日期時間選擇器下拉菜單進行日期範圍選擇的情況。

SpreadJS V16.0 Update2新版圖集

設計器增強 / Designer Enhancement

Excel 主題、顏色和字體

我們在設計器中添加了“主題”、“顏色”和“字體”按鈕,使用戶可以切換主題或顏色集以影響引用這些主題顏色的所有形狀、圖表和內置單元格樣式。

SpreadJS V16.0 Update2新版圖集
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章