HotXLS 文件

Calculate 方法

計算指定運算式的結果
工作表評估器與活頁簿公式引擎共用,並支援相同的函數群組:文字函數(TRIMPROPERCLEANCHARCODETEXACTREPTFINDSEARCHSUBSTITUTEREPLACE);日期函數(EDATEEOMONTHDATEDIFYEARFRACDAYSWEEKNUMISOWEEKNUM);工作天函數(WORKDAYNETWORKDAYS);工程/進制轉換函數(DEC2BINDEC2HEXDEC2OCTBIN2DECBIN2HEXBIN2OCTOCT2DECOCT2BINOCT2HEXHEX2DECHEX2BINHEX2OCTBASEDECIMALARABIC);位元函數(BITANDBITORBITXORBITLSHIFTBITRSHIFT);統計函數(VARVARPSTDEVSTDEVPMODEVARAVARPASTDEVASTDEVPA);彙總函數(PRODUCTSUMSQ);數學函數(GCDLCMMROUNDQUOTIENTMULTINOMIAL)。自訂或不支援的工作表函數仍可透過 OnUserFunction / OnUserFunctionEx 解析

語法

function Calculate(Expression: WideString):Variant;
Expression WideString,指定要計算的運算式字串

範例

此範例計算範圍 A1:A20 中值的總和

Val := Workbook.Sheets[1].Calculate('SUM(A1:A20)');
此範例在工作表上下文中計算文字運算式

Val := Workbook.Sheets[1].Calculate('REPLACE("abcde";2;3;"XY")');
此範例決定第一個工作表 A1:F10 範圍中的最小值

Val := Workbook.Sheets[1].Calculate('MIN(A1:F10)');

另請參閱

OnUserFunction 回呼
IXLSWorkbook.Calculate 方法