使用Powershell仅将可见行导出为CSV

我有一个Excelmacros中的逻辑分析文档,并隐藏行中某些单元格中没有数据的行。 只想将可见单元格导出为CSV。 我有代码(下面)导出的一切,但我怎么做只有做可见的行?

$oWorksheet = $objExcel.Worksheets.item(6) $oWorksheet.Activate() "saving $filecsv" $oWorksheet.SaveAs($filecsv,[Microsoft.Office.Interop.Excel.XlFileFormat]::xlCSVWindows) $workbook.Saved = $true 

请看这个答案我相信你可以复制只有可见的行通过使用以下:

 $max = $sheet.UsedRange.Rows.Count for ($i=2; $i -le $max; $i++) { $row = $sheet.Cells.Item($i,1).EntireRow if ($row.hidden -eq $false) { ## append the row to new csv file } }