diff --git a/Export-Excel.ps1 b/Export-Excel.ps1 index 98d9be9..96e4faf 100644 --- a/Export-Excel.ps1 +++ b/Export-Excel.ps1 @@ -194,7 +194,7 @@ Function Export-Excel { https://github.com/dfinke/ImportExcel #> - [CmdLetBinding()] + [CmdletBinding(DefaultParameterSetName='Default')] Param( $Path, [Parameter(ValueFromPipeline=$true)] @@ -223,6 +223,7 @@ Function Export-Excel { [Switch]$FreezeFirstColumn, [Switch]$FreezeTopRowFirstColumn, [Int[]]$FreezePane, + [Parameter(ParameterSetName='Default')] [Switch]$AutoFilter, [Switch]$BoldTopRow, [Switch]$NoHeader, @@ -240,8 +241,10 @@ Function Export-Excel { else { $true } - })] + })] + [Parameter(ParameterSetName='Table')] [String]$TableName, + [Parameter(ParameterSetName='Table')] [OfficeOpenXml.Table.TableStyles]$TableStyle = 'Medium6', [Object[]]$ExcelChartDefinition, [String[]]$HideSheet, @@ -386,7 +389,10 @@ Function Export-Excel { $Path = [System.IO.Path]::GetTempFileName() -replace '\.tmp','.xlsx' $Show = $true $AutoSize = $true - $AutoFilter = $true + if (!$TableName) + { + $AutoFilter = $true + } } $Path = $ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath($Path) diff --git a/ImportExcel.psm1 b/ImportExcel.psm1 index decf817..67552ed 100644 --- a/ImportExcel.psm1 +++ b/ImportExcel.psm1 @@ -30,8 +30,6 @@ if ($PSVersionTable.PSVersion.Major -ge 5) { . $PSScriptRoot\Plot.ps1 Function New-Plot { - [OutputType([PSPlot])] - Param() [PSPlot]::new() }