AsEnumerable(Object) |
object类型的二维数组 用函数形式包装一下 然后就可以使用linq了 主要用于没有声明类型的object类型二维数组 用AsEnumerable(arr).where |
AsEnumerable(Range) |
单元格集合转为可枚举的对象 每一个枚举项为一个单元格或者一行一列单元格 注意如果按行遍历可用列用rng.Rows.AsEnumerable 遍历列用rng.Columns.AsEnumerable |
AsEnumerable(Sheets) | 工作表集合转为可使用LInq枚举集合 每一个枚举项为一个工作表 |
AsEnumerable(Workbooks) | 工作簿集合转为可枚举的对象 每一个枚举项为一个工作簿 |
AsEnumerable(Worksheets) | 工作表集合转为可使用LInq枚举集合 每一个枚举项为一个工作表 |
AsEnumerable(Object, String) | 把二维数组按指定的列名称转成动态对象Lit集合 后续可按对象集合形式访问 AsEnumerable(arr, Split("姓名,属性,数量", ",")) arr.Whers(function(x) x.数量>1) |
AsEnumerable(Object, String, String) | 把二维数组按指定的列名称转成动态对象Lit集合 后续可按对象集合形式访问 AsEnumerable(arr, "姓名,属性,数量") arr.Whers(function(x) x.数量>1) |
AsEnumerableT(T) | 二维数组实现可枚举的接口 查询时每一行作为一个下标从0开始的objec类型一维数组 方便使用Linq查询 |
AsEnumerableT(Object) |
按集合内部的item访问顺序 返回整个的可枚举对象 遍历的行为和for each item as 类型 in 集合一样 AsEnumerable(of Range)(obj).Where |