卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

Java環(huán)境下如何實現(xiàn)JS Excel的異步函數(shù)

新建一個類型并且從派生在Java環(huán)境中,實現(xiàn)JS Excel的異步函數(shù)需要創(chuàng)建一個新的類型,并從派生。這個新類型將用于處理異步計算操作。使用defaultValue來暫時代替計算結(jié)果當(dāng)結(jié)果無法立即計算

新建一個類型并且從派生

在Java環(huán)境中,實現(xiàn)JS Excel的異步函數(shù)需要創(chuàng)建一個新的類型,并從派生。這個新類型將用于處理異步計算操作。

使用defaultValue來暫時代替計算結(jié)果

當(dāng)結(jié)果無法立即計算完成時,可以使用defaultValue來暫時代替計算結(jié)果。這樣可以確保在計算未完成時仍能夠正常進(jìn)行其他操作。

使用evaluateAsync方法進(jìn)行異步計算

通過調(diào)用evaluateAsync方法,可以在Java環(huán)境中進(jìn)行異步計算操作。在異步計算完成后,使用方法將計算結(jié)果通知。

AsyncFunctionEvaluateMode的計算模式

AsyncFunctionEvaluateMode代表異步函數(shù)的計算模式,總共有三種計算模式:

1. 0表示函數(shù)在單元格需要計算時進(jìn)行重算。例如,當(dāng)A1的值改變時,B1中的公式就會重新計算,因此MyAsync1(A1)和MyAsync2(A2)都會進(jìn)行重算。

2. 1表示函數(shù)只需要計算一次。

3. 2表示'FRESH'函數(shù)中的公式會隨著時間間隔進(jìn)行計算。

使用提供的fresh方法

提供了fresh方法來進(jìn)行計算。refresh(formula, evaluateMode, interval)中,計算模式應(yīng)該是枚舉類型中的一個。interval只有在計算模式為2時才起作用。一般來說,fresh函數(shù)是最外層的函數(shù)。當(dāng)將異步函數(shù)放在REFRESH函數(shù)中時,異步函數(shù)將使用REFRESH的參數(shù),而自己的參數(shù)將不再起作用。

添加并定義異步函數(shù)

使用addCustomFunction方法來添加并定義異步函數(shù),然后可以在setFormula方法中使用這個自定義函數(shù),或者直接通過鍵盤輸入。這樣就能夠在Java環(huán)境下實現(xiàn)JS Excel的異步函數(shù)。

效果展示

接下來,讓我們來展示一下在Java環(huán)境下實現(xiàn)JS Excel的異步函數(shù)的效果。

標(biāo)簽: