2014-09-05 55 views
0

基本上我有一個有2列和很多行的excel文檔。我想弄清楚如何在excel文檔中搜索一個字符串,並在其旁邊打印值。在Excel文檔中查找特定字符串並在PowerShell中打印相鄰單元格?

$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") 

最後一行是找到我正在尋找的文本。

+0

你到目前爲止嘗試過什麼?您是否收到我們可以提供幫助的錯誤?也許你應該去互聯網上搜索Import-XLS腳本並嘗試使用它。 – TheMadTechnician 2014-09-05 14:57:54

+0

我可以導入它們並搜索得很好,我遇到的麻煩是一旦我搜索它們,我需要將單元格位置分配給一個變量,或者將相鄰單元格分配給一個變量。多數民衆贊成我需要幫助做。 – 2014-09-05 14:59:39

+0

向我們展示您正在使用的代碼進行搜索,以便我們有一些上下文來幫助您。 – TheMadTechnician 2014-09-05 15:01:18

回答

0

好的,只是測試它的功能。

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

$ target將是您要查找的單元格。 $ target.value2是該單元格的內容。

+0

非常感謝。這正是我需要的。仍在學習如何將這些功能結合在一起。它與我使用的其他編碼/腳本語言非常不同。 – 2014-09-06 16:09:54

相關問題