From 1639f6e46b30d0d881240aff9ddcb721dbb5e8f6 Mon Sep 17 00:00:00 2001 From: dfinke Date: Fri, 16 Oct 2015 13:02:38 -0400 Subject: [PATCH] Add -NoHeader to Export-Excel --- Export-Excel.ps1 | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Export-Excel.ps1 b/Export-Excel.ps1 index 3ad3a64..26eb250 100644 --- a/Export-Excel.ps1 +++ b/Export-Excel.ps1 @@ -37,6 +37,7 @@ function Export-Excel { [Switch]$FreezeTopRow, [Switch]$AutoFilter, [Switch]$BoldTopRow, + [Switch]$NoHeader, [string]$RangeName, [string]$TableName, [Object[]]$ConditionalFormat, @@ -58,6 +59,7 @@ function Export-Excel { $rule = ($ws.ConditionalFormatting).$target($format.Address, $format.IconType) $rule.Reverse = $format.Reverse } + # Force at least one cell value $ws.Cells[1, 1].Value = "" @@ -120,9 +122,14 @@ function Export-Excel { $ColumnIndex = 1 $Header = $TargetData.psobject.properties.name - foreach ($Name in $Header) { - $ws.Cells[$Row, $ColumnIndex].Value = $name - $ColumnIndex += 1 + if($NoHeader) { + # Don't push the headers to the spread sheet + $Row -= 1 + } else { + foreach ($Name in $Header) { + $ws.Cells[$Row, $ColumnIndex].Value = $name + $ColumnIndex += 1 + } } }