在excel文档中查找特定字符串并在powershell中打印相邻单元格?

时间:2014-09-05 14:50:16

标签: excel powershell

基本上我有一个包含2列和很多行的excel文档。我试图弄清楚如何搜索excel文档中的字符串,并打印它旁边的值。

$strPath="G:\GNS\IP Information\New Techcare IP Spreadsheet.xlsx" 
$objExcel=New-Object -ComObject Excel.Application 
$objExcel.Visible=$false 
$WorkBook=$objExcel.Workbooks.Open($strPath) 
$worksheet = $workbook.sheets.item("Alhambra") 
$intRowMax = ($worksheet.UsedRange.Rows).count $Columnnumber = 1 
$xl.Cells.Find("Gateway")

最后一行是找到我要找的文本的那一行。

1 个答案:

答案 0 :(得分:0)

好的,只是测试了它的功能。

$Searcher = $worksheet.usedrange.find("Gateway")
$target = $Searcher.offset(0,1)

$ target将是您要查找的单元格。 $ target.value2是该单元格的内容。