HotXLS 文件

Calculate 方法

計算指定運算式的結果
工作表評估器與活頁簿公式引擎共用,並支援相同的函數群組:文字函數(TRIM、PROPER、CLEAN、CHAR、CODE、T、EXACT、REPT、FIND、SEARCH、SUBSTITUTE、REPLACE);日期函數(EDATE、EOMONTH、DATEDIF、YEARFRAC、DAYS、WEEKNUM、ISOWEEKNUM);工作天函數(WORKDAY、NETWORKDAYS);工程/進制轉換函數(DEC2BIN、DEC2HEX、DEC2OCT、BIN2DEC、BIN2HEX、BIN2OCT、OCT2DEC、OCT2BIN、OCT2HEX、HEX2DEC、HEX2BIN、HEX2OCT、BASE、DECIMAL、ARABIC);位元函數(BITAND、BITOR、BITXOR、BITLSHIFT、BITRSHIFT);統計函數(VAR、VARP、STDEV、STDEVP、MODE、VARA、VARPA、STDEVA、STDEVPA);彙總函數(PRODUCT、SUMSQ);數學函數(GCD、LCM、MROUND、QUOTIENT、MULTINOMIAL)。自訂或不支援的工作表函數仍可透過 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 方法