ExtentionsLeftJoin(IEnumerableObject, IEnumerableObject, String, String, String, Object, Object) 方法
二维数组集合批量Vlookup,左表查右表,返回左表所有数据和右表对应的首行数据
来源和结果均可接受逗号分隔的的F1关键字列号,调用更加方便
arr.LeftJoin(brr,1,1,"a.F1,a,F2,b.F2")'两表按首列连接 返回A表1 2列和B表第2列
arr.LeftJoin(brr,1,1,"a.Concat(b)")'两表按首尾连接 两表直接左右对接所有列
命名空间: Excel880VSTO程序集: Excel880VSTO (在 Excel880VSTO.dll 中) 版本:1.5.8.0 (1.5.8.0)
public static IEnumerable<Object[]> LeftJoin(
this IEnumerable<Object[]> 源表,
IEnumerable<Object[]> 查询表,
string 源表keys,
string 查询表keys,
string 结果表达式 = "",
Object 空行显示 = "",
Object keys分隔符 = "@^@"
)
<ExtensionAttribute>
Public Shared Function LeftJoin (
源表 As IEnumerable(Of Object()),
查询表 As IEnumerable(Of Object()),
源表keys As String,
查询表keys As String,
Optional 结果表达式 As String = "",
Optional 空行显示 As Object = "",
Optional keys分隔符 As Object = "@^@"
) As IEnumerable(Of Object())
Dim 源表 As IEnumerable(Of Object())
Dim 查询表 As IEnumerable(Of Object())
Dim 源表keys As String
Dim 查询表keys As String
Dim 结果表达式 As String
Dim 空行显示 As Object
Dim keys分隔符 As Object
Dim returnValue As IEnumerable(Of Object())
returnValue = 源表.LeftJoin(查询表, 源表keys,
查询表keys, 结果表达式, 空行显示, keys分隔符)
- 源表 IEnumerableObject
-
- 查询表 IEnumerableObject
-
- 源表keys String
-
- 查询表keys String
-
- 结果表达式 String (Optional)
-
- 空行显示 Object (Optional)
-
- keys分隔符 Object (Optional)
-
IEnumerableObject在 Visual Basic 和 C# 中,这个方法可以当成为类型
IEnumerableObject 的实例方法来调用。在采用实例方法语法调用这个方法时,请省略第一个参数。请参考
扩展方法 (Visual Basic) 或
扩展方法 (C# 编程指南) 获取更多信息。