轉帖|使用教程|編輯:莫成敏|2020-04-26 13:37:18.597|閱讀 945 次
概述:preadJS 是一款基于 HTML5 的純前端電子表格控件,兼容 450 種以上的 Excel 公式。本文介紹了如何通過自定義函數操作其他單元格。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
SpreadJS 是一款基于 HTML5 的純前端電子表格控件,兼容 450 種以上的 Excel 公式,憑借其 “高性能、跨平臺、與 Excel 高度兼容”的產品特性,備受以華為、招商銀行、蘇寧易購、天弘基金等為代表的企業用戶青睞。在帶來親切的 Excel 使用體驗的同時,滿足 Web Excel 組件開發、表格文檔協同編輯、數據填報、Excel 類報表設計等業務場景,極大降低了企業研發成本和項目交付風險。本文介紹了在SpreadJS 使用過程中,如何通過自定義函數操作其他單元格。
SpreadJS中支持了Excel超過400種以上的函數,但當常用的函數已經無法滿足我們業務場景的應用時,就需要用到我們的自定義函數的功能了。自定義函數是SpreadJS非常靈活的進階應用,當我們本博客主要講解如何在自定義函數中操作其他單元格。這樣的場景在日常函數應用中會經常遇到,比如我們可以定義一個函數作為控制開關去控制其他單元格的任何屬性(值,樣式,格式等)。
首先,我們還是使用通常的方法創建一個自定義函數,例如:
接下來,我們需要重寫該函數原型的isContextSensitive方法,讓其return為true。
上述的方法就是在自定義函數的計算方法中返回上下文對象,通過上下文我們可以操作sheet上面的任何單元格。
接下來我們就可以在evaluate中去獲取sheet對象來對其他單元格進行賦值了
最后我們看一下效果:
在A1單元格設置了函數,函數操作了B2單元格
本教程內容到這里就結束了,希望對您有所幫助~感興趣的朋友可以下載SpreadJS試用版免費體驗~
相關內容推薦:
SpreadJS使用教程:使用SpreadJS實現了在線讀取、編輯Excel 文檔的功能
SpreadJS使用教程:離線填報中,對離線填報人員做出權限控制
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: