我在A列中列出了产品列表,每一种产品的价格都写在B列中。
现在我要搜索任何产品,如果在A列中找到它,则只需从B列中复制产品的价格值即可。
下面是找到产品的代码,但我不知道如何复制价格值。
$Excel = New-Object -ComObject Excel.Application
$Workbook = $Excel.Workbooks.Open('C:\Users\Raj\Desktop\Book1.xlsx')
$workSheet = $Workbook.Sheets.Item(1)
$WorkSheet.Name
$Found = $WorkSheet.Cells.Find('pencil')
If ($Found.)
答案 0 :(得分:0)
if($Found){
$price = $workSheet.Cells($Found.row,2).Value2
}else{
Write-Host "not found"
}
这不是处理Excel工作表中查找的最佳方法。它有很多问题-例如如果该项目被多次列出怎么办?我建议考虑考虑将数据存储为CSV,这样可以更轻松地导入到PowerShell中,或者弄清楚如何从xlsx导入到csv。