轉帖|產品更新|編輯:陳津勇|2019-10-17 13:14:36.843|閱讀 521 次
概述:本文主要介紹純JavaScript電子表格控件SpreadJS最新版的新特性。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
SpreadJS v13.0主要新特性包括:新增13種單元格類型、高度開放自定制表格樣式、全方位自助式分析表格數據、強化前后端數據交互能力、增強表格數據綁定、增強圖表、支持動態數組、公式追蹤、自動合并、范圍模板等。點擊此處查看更多SpreadJS v13.0新特性介紹>>>
圖表增強:支持更多圖表圖例屬性、錯誤提示欄、自定義邊框、對數軸、趨勢線等
SpreadJS v13.0 的圖表功能得到大幅提升,不但支持更多的圖表圖例屬性,如自定義位置、字體顏色、大小等,還新增了多種圖表功能,如錯誤提示欄、自定義邊框、對數軸、趨勢線、懸停動畫、符號等。
圖表圖例屬性:支持字體顏色、大小和更多字體
在 SpreadJS V13.0 中,通過更改字體顏色、大小和字體的能力,開發人員能夠自行匹配圖表圖例與應用程序的整體外觀樣式,而無需額外調整,這樣做的好處是可以為儀表板中的所有組件,創建統一的外觀樣式。如下是為圖例添加顏色、fontFamily、fontSize 設置:
新圖表屬性:錯誤提示欄
在SpreadJS v13.0中,使用圖表顯示數據時,可以顯示每個點的誤差范圍。借助此項新功能,您可以更改圖表中顯示的錯誤類型、樣式和數量,從而一目了然的觀測出圖表數據的誤差范圍與標準偏差。
新圖表屬性:自定義邊框
某些應用場景中,在圖表周圍添加邊框以將圖表與應用程序的其余部分區分開非常有用。借助此項新功能,開發人員可以自定義圖表的邊框,包括顏色、寬度、透明度和破折號樣式,這樣做的好處是:使開發人員可以將圖表設計與應用程序的其他部分進行匹配。
新圖表屬性:對數軸
在繪制值差異巨大的數據時,我們很難以任何可讀方式顯示。但在SpreadJS v13.0中,借助圖表增強功能,圖表(不包括直方圖、箱線圖和瀑布圖)可以支持值軸的對數刻度。這樣在比較差異巨大的數據時,可以以更加易讀的方式顯示圖表數據:
新圖表屬性:趨勢線
在預測數據趨勢時,我們都希望能直觀地查看數據趨勢變化。通過SpreadJS新的圖表增強功能,為柱形圖、條形圖、折線圖、散點圖和面積圖添加了趨勢線輔助。開發人員可以為圖表創建6種不同類型的趨勢線,如線性、指數和多項式。使用趨勢線可以更輕松地根據數據(例如銷售變化趨勢)預測未來價值。
如下分別是SpreadJS的線性趨勢線、指數趨勢線和多項式趨勢線:
支持動態數組:大幅簡化計算公式,提高公式運算效率
Excel 2019 推出了動態數組函數,用于簡化復雜計算公式:使用動態數組,返回值將自動“輸出”到相鄰單元格中(未使用的)。用戶只需編寫一個簡單的公式,而不是編寫復雜的數組公式就可解決多單元格問題。
在SpreadJS v13.0中,也支持動態數組功能。
SpreadJS實現的動態數組效果如下:
支持公式追蹤:可快速查看公式中引用的單元格數據
在使用公式時,有時需要了解公式中引用了哪些單元格的數據,這就涉及到公式追蹤的操作。在SpreadJS v13.0中,用戶可以利用公式追蹤API,快速且方便的構建數據關系拓撲圖,以便進行審查、數據鉆取、可視化顯示等。
新增事件:ColumnChangingEvent & RowChangingEvent
當用戶對工作表執行Delete/Insert/Hide/Unhide等操作時,如果希望在執行操作之前觸發一個事件,該事件可以用來確認對象的數據,并控制該操作是否繼續執行。此時,新增的這兩個事件就可以派上用場。
行為增強:Advanced Resize
在SpreadJS v13.0中,Advanced Resize添加了一種調整大小的方法onlyNextTo。它與一般調整大小的方式不同,使用onlyNextTo調整大小只會改變當前列/行和下一個可見列/行的大小。
自動合并:自動合并相鄰單元格的相同文本
SpreadJS支持自動合并。
如果相鄰單元格的文本內容相同并且不在任何范圍內,它們將自動合并。SpreadJS的自動合并可以應用于任何指定范圍,包括所選區域、行、列和整個工作表。
例如,原始數據如下:
在行方向自動合并后:
在列方向自動合并后:
范圍模板:將工作表的范圍指定為模板,并使用該模板繪制相似區域
SpreadJS為客戶提供了一個范圍單元格類型。這種新的單元格類型允許用戶將工作表的范圍指定為模板,然后使用該范圍來繪制具有單元格值的多個相似區域。
將樣式模板應用于單元格后,可以將RangeTemplate設置為單元格樣式的單元格類型。RangeTemplate將使用單元格值作為數據源,解析指定范圍的bindingPath。
這樣做的好處是:
客戶可以通過更改模板來更改批處理片段顯示模式。
客戶可以輕松顯示具有相同結構的一組數據。
客戶可以在任何地方創建模板工作表,然后創建JSON/fromJSON,并設置工作表范圍以便輕松復用。
其他功能增強
本次發布版本也包括其他功能增強。
*想要獲得 SpreadJS 更多資源或正版授權的朋友,可以咨詢了解哦~
慧都網·1024程序員節,DevExpress、MyEclipse、Axure RP、Aspose、FastReport等產品限時放“價”,給你專屬寵愛!點擊下方圖片查看活動詳情↓↓↓
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: