我有一个读入的CSV。问题是此CSV作为未填充数据的列。我需要经过一列,当ID号与我要添加的内容的ID相匹配时,添加数据。我现在有
$counter = 0
foreach($invoice in $allInvoices){
$knownName += $info | where-Object{$_.'DOCNUMBR'.trim().contains($cleanInvNum)}
$DocNumbr = $info | where-Object{$_.'DOCNUMBR'.trim() -eq $cleanInvNum}
$output = $ResultsTable.Rows.Add(" ", " ", " ", " ", $DocNumbr[$counter].'ORG', $DocNumbr[$counter].'CURNT', $knownName[$counter].'DOCNUMBR', " ")
$counter++
}
此代码的问题在于,它仅在CSV下添加行,而没有将数据添加到行中。如何声明我找到ID并将上述内容添加到该行中?
我可以通过修改foreach循环并像这样直接设置值来解决我的问题,
$output.'CheckNumber' = $DocNumbr.'ORTRXAMT'
$output.'CheckDate' = $DocNumbr.'CURTRXAM'
$output.'Invoice Number' = $knownName.'DOCNUMBR'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句