我在 Excel 中有许多复杂的函数需要在 Datatable 中表示。根据 Col1、Col2、Col3 和 Col4 的值,我在数据表中生成 Col5 和 Col6。对于简单的东西,比如表示 Col5 = Col1 + Col2 很容易。
DataColumn totalColumn = new DataColumn();
totalColumn.DataType = System.Type.GetType("System.Decimal");
totalColumn.ColumnName = "col5";
totalColumn.Expression = "col1 + col2";
dt.Columns.Add(totalColumn);
但我有一些复杂的函数,比如 ABS(绝对函数)。像 SUM() 这样的聚合函数只需要 1 个参数。SUM(Col1,Col2) 函数不能用作 Col1 + Col2 的替代。因此存在一些限制。那么有没有一种方法可以让我独立编写正则表达式(REGEX)并在以后应用它。