忽略Powershell中隐藏的Excel工作表

在循环遍历PowerShell中的工作表时,如何忽略隐藏的工作表?

可以说我有这样的循环

$excel = New-Object -ComObject excel.application $excel.visible = $False $excel.displayalerts=$False $workbook = $excel.Workbooks.Open($ExcelPath) foreach ($ws in $workbook.Worksheets) { #do stuff } 

 if($ws.Visible -eq 0) { # Hidden } else { # Visible }