查找excel文档中的所有值,并使用powershell将它们添加到数组中

时间:2014-09-11 14:56:40

标签: excel powershell

$strPath="Path To Spreadsheet.xlsx"   
$objExcel=New-Object -ComObject Excel.Application  
$objExcel.Visible=$false  
$WorkBook=$objExcel.Workbooks.Open($strPath) 
$fname = "Facility Name"   
$worksheet = $workbook.sheets.item($fname)  
$Range = $Worksheet.Range("B1").EntireColumn  
$Search = $Range.find("Switch")

我需要能够找到一个字符串的所有实例而不仅仅是一个。

我有一个带有IP信息的excel电子表格,在那里,我们有从每个工作簿一直到10的开关,所以我需要做的是能够找到单词的所有实例"切换"并将它们添加到我可以玩的数组中。所以我要做的就是找到所有值并将它们添加到一个简单的数组中。感谢。

1 个答案:

答案 0 :(得分:0)

我正在玩它,并且能够找到一个非常简单的解决方案。

$i = 1
$Search = $Range.find("Switch")
while ($i -eq 1) {
if ($Search.value2 -like  '*sw*') {
$Search.value2
$Search = $Search.offset(1,0)}
else {$i = 0}
}