我需要在两个数据表dt1和dt2中比较两个文本文件和这些列:
File1:A1,A2,A3,A4,A5,A6,A7,A8,A9,10
File2:A1,A2,A4,A6,A8,A9,A10,A11,A12,A13,A14
我需要将File1中的列的行值复制到File2,如果File1中不存在该列,则插入管道
我试过了:
foreach($col in $dt2.Columns)
{
if($dt1.Columns.Contains($col.ColumnName))
{
[void]$line.Append($dt1.Rows[$i][$col1.ColumnName])
[void]$line.Append("|")
}
else
{[void]$line.Append("|")}
}
$ line是StringBuilder对象。
我还尝试将File 1中的每一列与File2中的每一列与嵌套的foreach循环进行比较,但这也没有帮助。我为数据表列采用了枚举器,然后使用while循环移动接下来然后获取当前指针,但这也无济于事。