HotXLS Docs

Calculate 方法

计算指定表达式的结果
内置计算器支持算术运算、单元格和区域引用、已定义名称区域,以及以下函数组: 文本函数(TRIMPROPERCLEANCHARCODETEXACTREPTFINDSEARCHSUBSTITUTEREPLACE); 日期函数(EDATEEOMONTHDATEDIFYEARFRACDAYSWEEKNUMISOWEEKNUM); 工作日函数(WORKDAYNETWORKDAYS); 工程/进制转换函数(DEC2BINDEC2HEXDEC2OCTBIN2DECBIN2HEXBIN2OCTOCT2DECOCT2BINOCT2HEXHEX2DECHEX2BINHEX2OCTBASEDECIMALARABIC); 按位函数(BITANDBITORBITXORBITLSHIFTBITRSHIFT); 统计函数(VARVARPSTDEVSTDEVPMODEVARAVARPASTDEVASTDEVPA); 聚合函数(PRODUCTSUMSQ); 数学函数(GCDLCMMROUNDQUOTIENTMULTINOMIAL)。 自定义或不受支持的工作表函数仍可通过 OnUserFunction / OnUserFunctionEx 解析

语法

function Calculate(Expression: WideString):Variant;
Expression WideString。指定要计算的表达式的字符串

示例

此示例计算一个简单表达式

Val := Workbook.Calculate('100/2*3');
此示例计算一个文本表达式

Val := Workbook.Calculate('SUBSTITUTE("a-b-c";"-";"+")');
此示例确定活动工作表上区域 A1:F10 中的最小值

Val := Workbook.Calculate('MIN(A1:F10)');
此示例与前一个相同

Val := Workbook.ActiveSheet.Calculate('MIN(A1:F10)');

请参阅

OnUserFunction callback
TXLSWorksheet.Calculate method