RangeForEachT(IEnumerableT, String, ActionT, Int32, Int32) |
二维数组集合按单元格地址形式批量修改数据 可带行号列号 arr.RangeForEach("1:1",Function(x,i,j) x + "=" + i + "-" + j) '1行区域加上行列号标记 注意传入函数的行号列号按1开始 |
RangeForEachT(IEnumerableT, String, FuncT, T) |
二维数组集合按单元格地址形式批量修改数据 arr.RangeForEach("A:A",Function(x) x + "-1") 'A列区域加后缀 |
RangeForEachT(T, String, ActionT, Int32, Int32) |
二维数组按单元格地址形式批量修改数据 arr.RangeForEach("1:1",Function(x,i,j) x(i,j) + "=" + i + "-" + j) '1行区域加上行列号标记 |
RangeForEachT1(T1, Object, FuncT1, Object, T1) | 2个一样大小的数组进行数组运算 |
RangeForEachT(T, String, FuncT, Object) |
二维数组按单元格地址形式批量修改数据 可带行号列号 arr.RangeForEach("A:A",Function(x) x + "-1") 'A列区域加后缀 |
RangeForEachT1(T1, String, Object, FuncT1, Object, T1) |
A数组指定的区域 与来源B运算后写回 与Excel中数组运算类似 B有4种情况 注意与Excel数组不同 原数组区域不会自动扩展 1 B是与区域同大小的数组 直接按2个数组元素运算 2 B是单个值 则单个值扩展为区域同大小数组后运算 3 B是单行数组且列数与区域一致 则扩展单行与区域行数一致后运算 4 B是单列数组且行数与区域一致 则扩展单列与区域列数一致后运算 |