Powershell - 在阅读第一个Excel工作表后脚本冻结

时间:2013-10-28 21:22:03

标签: excel powershell csv

我的Powershell脚本存在问题 - 它意味着循环播放一系列工作簿,但在第一个工作簿之后会冻结。知道为什么会这样吗?

$(for ($i=3; $i -le $wb.sheets.count; $i++){

    $sh=$wb.Sheets.Item($i)
    $startCell = $sh.cells.item(1,2).EntireColumn.find("Application Name").Address()

    if($startCell -match '\$\w+\$(\d+)')
    {
        for($row=[int]$matches[1]+1; $sh.cells.item($row,2) -ne ""; $row++)
        {
            $apps = "" | Select appname,location,lob            
            $apps.appname = $sh.Cells($row, 2).Value2             
            $apps.location = $sh.Cells($row, 10).Value2            
            $apps.lob = $sh.Name            
            $apps        
        }
    }

})

0 个答案:

没有答案