From 1834a4967f4545c4e404e3df469ff29e95c5d22f Mon Sep 17 00:00:00 2001 From: dfinke Date: Fri, 20 Oct 2017 17:04:15 -0400 Subject: [PATCH 1/8] Corrected version --- ImportExcel.psd1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ImportExcel.psd1 b/ImportExcel.psd1 index 88e9c1f..dd693b8 100644 --- a/ImportExcel.psd1 +++ b/ImportExcel.psd1 @@ -4,7 +4,7 @@ RootModule = 'ImportExcel.psm1' # Version number of this module. -ModuleVersion = '4.0.4' +ModuleVersion = '4.0.3' # ID used to uniquely identify this module GUID = '60dd4136-feff-401a-ba27-a84458c57ede' From 08254b0fe13512ad3d5662ad7fc69f12963f8d8f Mon Sep 17 00:00:00 2001 From: dfinke Date: Fri, 20 Oct 2017 17:07:29 -0400 Subject: [PATCH 2/8] Added --- images/MultiplePivotTablesInAWorkbook.png | Bin 0 -> 196922 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 images/MultiplePivotTablesInAWorkbook.png diff --git a/images/MultiplePivotTablesInAWorkbook.png b/images/MultiplePivotTablesInAWorkbook.png new file mode 100644 index 0000000000000000000000000000000000000000..92fc586d04f8c7b73da7913984567ba572dd02b4 GIT binary patch literal 196922 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 Iol`;+06q_?F8}}l literal 0 HcmV?d00001 From 53b35f92852042a87ffa6d80ceeb7b932d445ad2 Mon Sep 17 00:00:00 2001 From: dfinke Date: Mon, 30 Oct 2017 18:38:25 -0400 Subject: [PATCH 3/8] Tweaked paramsets --- Export-Excel.ps1 | 154 ++++++++++++++++++++++++----------------------- 1 file changed, 78 insertions(+), 76 deletions(-) diff --git a/Export-Excel.ps1 b/Export-Excel.ps1 index e131309..63e6222 100644 --- a/Export-Excel.ps1 +++ b/Export-Excel.ps1 @@ -7,18 +7,18 @@ Export data to an Excel file and where possible try to convert numbers so Excel recognizes them as numbers instead of text. After all. Excel is a spreadsheet program used for number manipulation and calculations. In case the number conversion is not desired, use the parameter '-NoNumberConversion *'. .PARAMETER Path Path to a new or existing .XLSX file - .PARAMETER ExcelPackage - An object representing an Excel Package - usually this is returned by specifying -Passthru alllowing multiple commands to work on the same Workbook without saving and reloading each time. - .PARAMETER WorkSheetName + .PARAMETER ExcelPackage + An object representing an Excel Package - usually this is returned by specifying -Passthru alllowing multiple commands to work on the same Workbook without saving and reloading each time. + .PARAMETER WorkSheetName The name of a sheet within the workbook - "Sheet1" by default .PARAMETER ClearSheet If specified Export-Excel will remove any existing worksheet with the selected name. The Default behaviour is to overwrite cells in this sheet as needed (but leaving non-overwritten ones in place) .PARAMETER Append - If specified data will be added to the end of an existing sheet, using the same column headings. + If specified data will be added to the end of an existing sheet, using the same column headings. .PARAMETER TargetData - Data to insert onto the worksheet - this is often provided from the pipeline. + Data to insert onto the worksheet - this is often provided from the pipeline. .PARAMETER ExcludeProperty - Speficies properties which may exist in the target data but should not be placed on the worksheet + Speficies properties which may exist in the target data but should not be placed on the worksheet .PARAMETER Title Text of a title to be placed in Cell A1 .PARAMETER TitleBold @@ -26,23 +26,23 @@ .PARAMETER TitleSize Sets the point size for the title .PARAMETER TitleBackgroundColor - Sets the cell background to solid and the chose colour for the title cell - .PARAMETER Password - Sets password protection on the workbook + Sets the cell background to solid and the chose colour for the title cell + .PARAMETER Password + Sets password protection on the workbook .PARAMETER IncludePivotTable - Adds a Pivot table using the data in the worksheet - .PARAMETER PivotRows + Adds a Pivot table using the data in the worksheet + .PARAMETER PivotRows Name(s) columns from the spreadhseet which will prvoide the row name(s) in the pivot table - .PARAMETER PivotColumns + .PARAMETER PivotColumns Name(s) columns from the spreadhseet which will prvoide the Column name(s) in the pivot table .PARAMETER PivotData - Hash table in the form ColumnName = Average|Count|CountNums|Max|Min|Product|None|StdDev|StdDevP|Sum|Var|VarP to provide the data in the Pivot table + Hash table in the form ColumnName = Average|Count|CountNums|Max|Min|Product|None|StdDev|StdDevP|Sum|Var|VarP to provide the data in the Pivot table .PARAMETER PivotTableDefinition, - HashTable(s) with Sheet PivotTows, PivotColumns, PivotData, IncludePivotChart and ChartType values to make it easier to specify a definition or multiple Pivots. + HashTable(s) with Sheet PivotTows, PivotColumns, PivotData, IncludePivotChart and ChartType values to make it easier to specify a definition or multiple Pivots. .PARAMETER IncludePivotChart, Include a chart with the Pivot table - implies Include Pivot Table. - .PARAMETER NoLegend - Exclude the legend from the pivot chart + .PARAMETER NoLegend + Exclude the legend from the pivot chart .PARAMETER ShowCategory Add category labels to the pivot chart .PARAMETER ShowPercent @@ -52,34 +52,34 @@ .PARAMETER NoNumberConversion By default we convert all values to numbers if possible, but this isn't always desirable. NoNumberConversion allows you to add exceptions for the conversion. Wildcards (like '*') are allowed. .PARAMETER BoldTopRow - Makes the top Row boldface. + Makes the top Row boldface. .PARAMETER NoHeader - Does not put field names at the top of columns + Does not put field names at the top of columns .PARAMETER RangeName - Makes the data in the worksheet a named range + Makes the data in the worksheet a named range .PARAMETER TableName Makes the data in the worksheet a table with a name applies a style to it. Name must not contain spaces .PARAMETER TableStyle - Selects the style for the named table - defaults to 'Medium6' + Selects the style for the named table - defaults to 'Medium6' .PARAMETER ExcelChartDefinition - A hash table containing ChartType, Title, NoLegend, ShowCategory, ShowPecent, Yrange, Xrange and SeriesHeader for one or more [non-pivot] charts + A hash table containing ChartType, Title, NoLegend, ShowCategory, ShowPecent, Yrange, Xrange and SeriesHeader for one or more [non-pivot] charts .PARAMETER HideSheet Name(s) of Sheet(s) to hide in the workbook .PARAMETER KillExcel Closes Excel - prevents errors writing to the file because Excel has it open .PARAMETER AutoNameRange - Makes each column a named range + Makes each column a named range .PARAMETER StartRow - Row to start adding data. 1 by default. Row 1 will contain the title if any. Then headers will appear (Unless -No header is specified) then the data appears + Row to start adding data. 1 by default. Row 1 will contain the title if any. Then headers will appear (Unless -No header is specified) then the data appears .PARAMETER StartColumn Column to start adding data - 1 by default - + .PARAMETER FreezeTopRow Freezes headers etc. in the top row .PARAMETER FreezeFirstColumn - Freezes titles etc. in the left column + Freezes titles etc. in the left column .PARAMETER FreezeTopRowFirstColumn - Freezes top row and left column (equivalent to Freeze pane 2,2 ) + Freezes top row and left column (equivalent to Freeze pane 2,2 ) .PARAMETER FreezePane Freezes panes at specified coordinates (in the form RowNumber , ColumnNumber) .PARAMETER AutoFilter @@ -122,8 +122,8 @@ .PARAMETER Show Opens the Excel file immediately after creation. Convenient for viewing the results instantly without having to search for the file first. .PARAMETER PassThru - If specified, Export-Excel returns an object representing the Excel package without saving the package first. To save it you need to call the save or Saveas method or send it back to Export-Excel - + If specified, Export-Excel returns an object representing the Excel package without saving the package first. To save it you need to call the save or Saveas method or send it back to Export-Excel + .EXAMPLE Get-Process | Export-Excel .\Test.xlsx -show Export all the processes to the Excel file 'Test.xlsx' and open the file immediately. @@ -261,28 +261,28 @@ .EXAMPLE Get-Service | Export-Excel 'c:\temp\test.xlsx' -Show -IncludePivotTable -PivotRows status -PivotData @{status='count'} - + .EXAMPLE $pt = [ordered]@{} $pt.pt1=@{ SourceWorkSheet = 'Sheet1'; PivotRows = 'Status' PivotData = @{'Status'='count'} IncludePivotChart = $true - ChartType = 'BarClustered3D' + ChartType = 'BarClustered3D' } $pt.pt2=@{ SourceWorkSheet = 'Sheet2'; PivotRows = 'Company' PivotData = @{'Company'='count'} IncludePivotChart = $true - ChartType = 'PieExploded3D' - } + ChartType = 'PieExploded3D' + } Remove-Item -Path .\test.xlsx Get-Service | Select-Object -Property Status,Name,DisplayName,StartType | Export-Excel -Path .\test.xlsx -AutoSize Get-Process | Select-Object -Property Name,Company,Handles,CPU,VM | Export-Excel -Path .\test.xlsx -AutoSize -WorkSheetname 'sheet2' Export-Excel -Path .\test.xlsx -PivotTableDefinition $pt -Show This example defines two pivot tables. Then it puts Service data on Sheet1 with one call to Export-Excel and Process Data on sheet2 with a second call to Export-Excel - The thrid and final call adds the two pivot tables and opens the spreadsheet in Excel + The thrid and final call adds the two pivot tables and opens the spreadsheet in Excel .EXAMPLE @@ -292,41 +292,41 @@ $excel.Workbook.Worksheets["Sheet1"].Column(3 ).width = 29 $excel.Workbook.Worksheets["Sheet1"].Column(3 ).Style.wraptext = $true $excel.Save() - $excel.Dispose() + $excel.Dispose() Start-Process .\test.xlsx - This example uses -passthrough - put service information into sheet1 of the work book and saves the excelPackageObject in $Excel - It then uses the package object to apply formatting, and then saves the workbook and disposes of the object before loading the document in Excel. + This example uses -passthrough - put service information into sheet1 of the work book and saves the excelPackageObject in $Excel + It then uses the package object to apply formatting, and then saves the workbook and disposes of the object before loading the document in Excel. .EXAMPLE - $excel = Get-Process | Select-Object -Property Name,Company,Handles,CPU,PM,NPM,WS | Export-Excel -Path .\test.xlsx -ClearSheet -WorkSheetname "Processes" -PassThru - $sheet = $excel.Workbook.Worksheets["Processes"] + $excel = Get-Process | Select-Object -Property Name,Company,Handles,CPU,PM,NPM,WS | Export-Excel -Path .\test.xlsx -ClearSheet -WorkSheetname "Processes" -PassThru + $sheet = $excel.Workbook.Worksheets["Processes"] $sheet.Column(1) | Set-Format -Bold -AutoFit - $sheet.Column(2) | Set-Format -Width 29 -WrapText + $sheet.Column(2) | Set-Format -Width 29 -WrapText $sheet.Column(3) | Set-Format -HorizontalAlignment Right -NFormat "#,###" - Set-Format -Address $sheet.Cells["E1:H1048576"] -HorizontalAlignment Right -NFormat "#,###" + Set-Format -Address $sheet.Cells["E1:H1048576"] -HorizontalAlignment Right -NFormat "#,###" Set-Format -Address $sheet.Column(4) -HorizontalAlignment Right -NFormat "#,##0.0" -Bold Set-Format -Address $sheet.Row(1) -Bold -HorizontalAlignment Center - Add-ConditionalFormatting -WorkSheet $sheet -Range "D2:D1048576" -DataBarColor Red + Add-ConditionalFormatting -WorkSheet $sheet -Range "D2:D1048576" -DataBarColor Red Add-ConditionalFormatting -WorkSheet $sheet -Range "G2:G1048576" -RuleType GreaterThan -ConditionValue "104857600" -ForeGroundColor Red foreach ($c in 5..9) {Set-Format $sheet.Column($c) -AutoFit } - Export-Excel -ExcelPackage $excel -WorkSheetname "Processes" -IncludePivotChart -ChartType ColumnClustered -NoLegend -PivotRows company -PivotData @{'Name'='Count'} -Show + Export-Excel -ExcelPackage $excel -WorkSheetname "Processes" -IncludePivotChart -ChartType ColumnClustered -NoLegend -PivotRows company -PivotData @{'Name'='Count'} -Show + + This a more sophisticated version of the previous example showing different ways of using Set-Format, and also adding conditional formatting. + In the final command a Pivot chart is added and the workbook is opened in Excel. - This a more sophisticated version of the previous example showing different ways of using Set-Format, and also adding conditional formatting. - In the final command a Pivot chart is added and the workbook is opened in Excel. - .LINK https://github.com/dfinke/ImportExcel #> [CmdletBinding(DefaultParameterSetName = 'Default')] Param( - [Parameter(Mandatory=$true,ParameterSetName="Default",Position=0)] - [Parameter(Mandatory=$true,ParameterSetName="Table" ,Position=0)] - [String]$Path, - [Parameter(Mandatory=$true,ParameterSetName="PackageDefault")] - [Parameter(Mandatory=$true,ParameterSetName="PackageTable")] - [OfficeOpenXml.ExcelPackage]$ExcelPackage, + [Parameter(ParameterSetName="Default",Position=0)] + [Parameter(ParameterSetName="Table" ,Position=0)] + [String]$Path, + [Parameter(Mandatory=$true,ParameterSetName="PackageDefault")] + [Parameter(Mandatory=$true,ParameterSetName="PackageTable")] + [OfficeOpenXml.ExcelPackage]$ExcelPackage, [Parameter(ValueFromPipeline=$true)] $TargetData, [String]$Password, @@ -342,7 +342,7 @@ [String[]]$PivotRows, [String[]]$PivotColumns, $PivotData, - [Switch]$PivotDataToColumn, + [Switch]$PivotDataToColumn, [Hashtable]$PivotTableDefinition, [Switch]$IncludePivotChart, [OfficeOpenXml.Drawing.Chart.eChartType]$ChartType = 'Pie', @@ -395,6 +395,8 @@ [Object[]]$ConditionalFormat, [Object[]]$ConditionalText, [ScriptBlock]$CellStyleSB, + [Parameter(ParameterSetName = 'Now')] + # [Parameter(ParameterSetName = 'TableNow')] [Switch]$Now ) @@ -530,7 +532,7 @@ Stop-ExcelProcess } - if ($Now) { + if ($PSBoundParameters.Keys.Count -eq 0 -Or $Now) { $Path = [System.IO.Path]::GetTempFileName() -replace '\.tmp', '.xlsx' $Show = $true $AutoSize = $true @@ -539,10 +541,10 @@ } } - if ($ExcelPackage) { - $pkg = $ExcelPackage - $Path = $pkg.File - } + if ($ExcelPackage) { + $pkg = $ExcelPackage + $Path = $pkg.File + } Else { $Path = $ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath($Path) @@ -551,8 +553,8 @@ } $pkg = New-Object OfficeOpenXml.ExcelPackage $Path - } - + } + [OfficeOpenXml.ExcelWorksheet]$ws = $pkg | Add-WorkSheet -WorkSheetname $WorkSheetname -NoClobber:$NoClobber -ClearSheet:$ClearSheet #Add worksheet doesn't take any action for -noClobber foreach ($format in $ConditionalFormat ) { $target = "Add$($format.Formatter)" @@ -562,28 +564,28 @@ if ($append) { $headerRange = $ws.Dimension.Address -replace "\d+$","1" - #if there is a title or anything else above the header row, specifying StartRow will skip it. - if ($StartRow -ne 1) {$headerRange = $headerRange -replace "1","$StartRow"} + #if there is a title or anything else above the header row, specifying StartRow will skip it. + if ($StartRow -ne 1) {$headerRange = $headerRange -replace "1","$StartRow"} $script:Header = $ws.Cells[$headerrange].Value - $row = $ws.Dimension.Rows - Write-Debug -Message ("Appending: headers are " + ($script:Header -join ", ") + "Start row $row") + $row = $ws.Dimension.Rows + Write-Debug -Message ("Appending: headers are " + ($script:Header -join ", ") + "Start row $row") } - elseif($Title) { #Can only add a title if not appending + elseif($Title) { #Can only add a title if not appending $Row = $StartRow Add-Title $Row ++ } else { $Row = $StartRow - - } + + } $ColumnIndex = $StartColumn $firstTimeThru = $true $isDataTypeValueType = $false $pattern = 'string|bool|byte|char|decimal|double|float|int|long|sbyte|short|uint|ulong|ushort' } Catch { - if ($AlreadyExists) { #Is this set anywhere ? + if ($AlreadyExists) { #Is this set anywhere ? throw "Failed exporting worksheet '$WorkSheetname' to '$Path': The worksheet '$WorkSheetname' already exists." } else { @@ -613,7 +615,7 @@ #region Add headers if (-not $script:Header) { $ColumnIndex = $StartColumn - $script:Header = $TargetData.PSObject.Properties.Name | Where-Object {$_ -notin $ExcludeProperty} + $script:Header = $TargetData.PSObject.Properties.Name | Where-Object {$_ -notin $ExcludeProperty} if ($NoHeader) { # Don't push the headers to the spread sheet @@ -644,7 +646,7 @@ Catch { throw "Failed exporting worksheet '$WorkSheetname' to '$Path': $_" } - } + } } End { @@ -690,9 +692,9 @@ $cer = $ws.Dimension.End.Row $cec = $ws.Dimension.End.Column # was $script:Header.Count - $targetRange = $ws.Cells[$csr, $csc, $cer, $cec] - #if we're appending data the table may already exist: but excel doesn't like the result if I put - # if ($ws.Tables[$TableName]) {$ws.Tables.Delete($TableName) } + $targetRange = $ws.Cells[$csr, $csc, $cer, $cec] + #if we're appending data the table may already exist: but excel doesn't like the result if I put + # if ($ws.Tables[$TableName]) {$ws.Tables.Delete($TableName) } $tbl = $ws.Tables.Add($targetRange, $TableName) $tbl.TableStyle = $TableStyle } @@ -702,7 +704,7 @@ $targetName = $item.Key $pivotTableName = $targetName #+ 'PivotTable' #Make sure the Pivot table sheet doesn't already exist - try { $pkg.Workbook.Worksheets.Delete( $pivotTableName) } catch {} + try { $pkg.Workbook.Worksheets.Delete( $pivotTableName) } catch {} $wsPivot = $pkg | Add-WorkSheet -WorkSheetname $pivotTableName -NoClobber:$NoClobber $pivotTableDataName = $targetName + 'PivotTableData' @@ -760,7 +762,7 @@ } $chart = $wsPivot.Drawings.AddChart('PivotChart', $ChartType, $pivotTable) - $chart.SetPosition(0, 0, 2, 0) #Changed position to top row, next to a chart which doesn't pivot on columns + $chart.SetPosition(0, 0, 4, 0) #Changed position to top row, next to a chart which doesn't pivot on columns $chart.SetSize(600, 400) } } @@ -770,7 +772,7 @@ if ($IncludePivotTable -or $IncludePivotChart) { #changed so -includePivotChart Implies -includePivotTable. $pivotTableName = $WorkSheetname + 'PivotTable' #Make sure the Pivot table sheet doesn't already exist - try { $pkg.Workbook.Worksheets.Delete( $pivotTableName) } catch {} + try { $pkg.Workbook.Worksheets.Delete( $pivotTableName) } catch {} $wsPivot = $pkg | Add-WorkSheet -WorkSheetname $pivotTableName -NoClobber:$NoClobber $wsPivot.View.TabSelected = $true @@ -813,7 +815,7 @@ $chart = $wsPivot.Drawings.AddChart('PivotChart', $ChartType, $pivotTable) $chart.DataLabel.ShowCategory = $ShowCategory $chart.DataLabel.ShowPercent = $ShowPercent - $chart.SetPosition(0,0,2,0) # if Pivot table is rows+data only it will be 2 columns wide if has pivot columns we don't know how wide it will be + $chart.SetPosition(0,26,2,26) # if Pivot table is rows+data only it will be 2 columns wide if has pivot columns we don't know how wide it will be if ($NoLegend) { $chart.Legend.Remove() } From 93868d4cd33c648d7046f8030c28d40441fdd641 Mon Sep 17 00:00:00 2001 From: dfinke Date: Mon, 30 Oct 2017 18:38:47 -0400 Subject: [PATCH 4/8] New files for formatting --- AddConditionalFormatting.ps1 | 91 ++++++++++++++++++++++++ ColorCompletion.ps1 | 16 +++++ SetFormat.ps1 | 129 +++++++++++++++++++++++++++++++++++ 3 files changed, 236 insertions(+) create mode 100644 AddConditionalFormatting.ps1 create mode 100644 ColorCompletion.ps1 create mode 100644 SetFormat.ps1 diff --git a/AddConditionalFormatting.ps1 b/AddConditionalFormatting.ps1 new file mode 100644 index 0000000..346407f --- /dev/null +++ b/AddConditionalFormatting.ps1 @@ -0,0 +1,91 @@ +Function Add-ConditionalFormatting { +<# +.Synopsis + Adds contitional formatting to worksheet +.Example + $excel = $avdata | Export-Excel -Path (Join-path $FilePath "\Machines.XLSX" ) -WorksheetName "Server Anti-Virus" -AutoSize -FreezeTopRow -AutoFilter -PassThru + + Add-ConditionalFormatting -WorkSheet $excel.Workbook.Worksheets[1] -Address "b":b1048576" -ForeGroundColor "RED" -RuleType ContainsText -ConditionValue "2003" + Add-ConditionalFormatting -WorkSheet $excel.Workbook.Worksheets[1] -Address "i2:i1048576" -ForeGroundColor "RED" -RuleType ContainsText -ConditionValue "Disabled" + $excel.Workbook.Worksheets[1].Cells["D1:G1048576"].Style.Numberformat.Format = [cultureinfo]::CurrentCulture.DateTimeFormat.ShortDatePattern + $excel.Workbook.Worksheets[1].Row(1).style.font.bold = $true + $excel.Save() ; $excel.Dispose() + + Here Export-Excel is called with the -passThru parameter so the Excel Package object is stored in $Excel + The desired worksheet is selected and the then columns B and i are conditially formatted (excluding the top row) to show + Fixed formats are then applied to dates in columns D..G and the top row is formatted + Finally the workbook is saved and the Excel closed. + +#> + Param ( + #The worksheet where the format is to be applied + [OfficeOpenXml.ExcelWorksheet]$WorkSheet , + #The area of the worksheet where the format is to be applied + [OfficeOpenXml.ExcelAddress]$Range , + #One of the standard named rules - Top / Bottom / Less than / Greater than / Contains etc + [Parameter(Mandatory = $true, ParameterSetName = "NamedRule", Position = 3)] + [OfficeOpenXml.ConditionalFormatting.eExcelConditionalFormattingRuleType]$RuleType , + #Text colour for matching objects + [Alias("ForeGroundColour")] + [System.Drawing.Color]$ForeGroundColor, + #colour for databar type charts + [Parameter(Mandatory = $true, ParameterSetName = "DataBar")] + [Alias("DataBarColour")] + [System.Drawing.Color]$DataBarColor, + #One of the three-icon set types (e.g. Traffic Lights) + [Parameter(Mandatory = $true, ParameterSetName = "ThreeIconSet")] + [OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting3IconsSetType]$ThreeIconsSet, + #A four-icon set name + [Parameter(Mandatory = $true, ParameterSetName = "FourIconSet")] + [OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting4IconsSetType]$FourIconsSet, + #A five-icon set name + [Parameter(Mandatory = $true, ParameterSetName = "FiveIconSet")] + [OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting5IconsSetType]$FiveIconsSet, + #A value for the condition (e.g. "2000" if the test is 'lessthan 2000') + [string]$ConditionValue, + #A second value for the conditions like between x and Y + [string]$ConditionValue2, + #Background colour for matching items + [System.Drawing.Color]$BackgroundColor, + #Background pattern for matching items + [OfficeOpenXml.Style.ExcelFillStyle]$BackgroundPattern = [OfficeOpenXml.Style.ExcelFillStyle]::Solid, + #Secondary colour when a background pattern requires it + [System.Drawing.Color]$PatternColor, + #Sets the numeric format for matching items + $NumberFormat, + #Put matching items in bold face + [switch]$Bold, + #Put matching items in italic + [switch]$Italic, + #Underline matching items + [switch]$Underline, + #Strikethrough text of matching items + [switch]$StrikeThru + ) + + If ($ThreeIconsSet) {$rule = $WorkSheet.ConditionalFormatting.AddThreeIconSet($Range , $ThreeIconsSet)} + elseif ($FourIconsSet) {$rule = $WorkSheet.ConditionalFormatting.AddFourIconSet( $Range , $FourIconsSet) } + elseif ($FiveIconsSet) {$rule = $WorkSheet.ConditionalFormatting.AddFiveIconSet( $Range , $IconType) } + elseif ($DataBarColor) {$rule = $WorkSheet.ConditionalFormatting.AddDatabar( $Range , $DataBarColor) } + else { $rule = ($WorkSheet.ConditionalFormatting)."Add$RuleType"($Range)} + + if ($ConditionValue -and $RuleType -match "Top|Botom") {$rule.Rank = $ConditionValue } + if ($ConditionValue -and $RuleType -match "StdDev") {$rule.StdDev = $ConditionValue } + if ($ConditionValue -and $RuleType -match "Than|Equal|Expression") {$rule.Formula = $ConditionValue } + if ($ConditionValue -and $RuleType -match "Text|With") {$rule.Text = $ConditionValue } + if ($ConditionValue -and + $ConditionValue2 -and $RuleType -match "Between") { + $rule.Formula = $ConditionValue + $rule.Formula2 = $ConditionValue2 + } + + if ($NumberFormat) {$rule.Style.NumberFormat.Format = $NumberFormat } + if ($Underline) {$rule.Style.Font.Underline = [OfficeOpenXml.Style.ExcelUnderLineType]::Single } + if ($Bold) {$rule.Style.Font.Bold = $true} + if ($Italic) {$rule.Style.Font.Italic = $true} + if ($StrikeThru) {$rule.Style.Font.Strike = $true} + if ($ForeGroundColor) {$rule.Style.Font.Color.color = $ForeGroundColor } + if ($BackgroundColor) {$rule.Style.Fill.BackgroundColor.color = $BackgroundColor } + if ($BackgroundPattern) {$rule.Style.Fill.PatternType = $BackgroundPattern } + if ($PatternColor) {$rule.Style.Fill.PatternColor.color = $PatternColor } +} \ No newline at end of file diff --git a/ColorCompletion.ps1 b/ColorCompletion.ps1 new file mode 100644 index 0000000..3c24572 --- /dev/null +++ b/ColorCompletion.ps1 @@ -0,0 +1,16 @@ +Function ColorCompletion { + param($commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameter) + [System.Drawing.KnownColor].GetFields() | Where-Object {$_.IsStatic -and $_.name -like "$wordToComplete*" } | + Sort-Object name | ForEach-Object {New-CompletionResult $_.name $_.name + } +} + +if (Get-Command -Name register-argumentCompleter -ErrorAction SilentlyContinue) { + Register-ArgumentCompleter -CommandName Export-Excel -ParameterName TitleBackgroundColor -ScriptBlock $Function:ColorCompletion + Register-ArgumentCompleter -CommandName Add-ConditionalFormatting -ParameterName ForeGroundColor -ScriptBlock $Function:ColorCompletion + Register-ArgumentCompleter -CommandName Add-ConditionalFormatting -ParameterName DataBarColor -ScriptBlock $Function:ColorCompletion + Register-ArgumentCompleter -CommandName Add-ConditionalFormatting -ParameterName BackgroundColor -ScriptBlock $Function:ColorCompletion + Register-ArgumentCompleter -CommandName Set-Format -ParameterName FontColor -ScriptBlock $Function:ColorCompletion + Register-ArgumentCompleter -CommandName Set-Format -ParameterName BackgroundColor -ScriptBlock $Function:ColorCompletion + Register-ArgumentCompleter -CommandName Set-Format -ParameterName PatternColor -ScriptBlock $Function:ColorCompletion +} \ No newline at end of file diff --git a/SetFormat.ps1 b/SetFormat.ps1 new file mode 100644 index 0000000..c27daa8 --- /dev/null +++ b/SetFormat.ps1 @@ -0,0 +1,129 @@ +Function Set-Format { +<# +.SYNOPSIS + Applies Number, font, alignment and colour formatting to a range of Excel Cells +.EXAMPLE + $sheet.Column(3) | Set-Format -HorizontalAlignment Right -NumberFormat "#,###" + Selects column 3 from a sheet object (within a workbook object, which is a child of the ExcelPackage object) and passes it to Set-Format which formats as an integer with comma seperated groups +.EXAMPLE + Set-Format -Address $sheet.Cells["E1:H1048576"] -HorizontalAlignment Right -NumberFormat "#,###" + Instead of piping the address in this version specifies a block of cells and applies similar formatting + +#> + Param ( + #One or more row(s), Column(s) and/or block(s) of cells to format + [Parameter(ValueFromPipeline = $true)] + [object[]]$Address , + #Number format to apply to cells e.g. "dd/MM/yyyy HH:mm", "£#,##0.00;[Red]-£#,##0.00", "0.00%" , "##/##" , "0.0E+0" etc + [Alias("NFormat")] + $NumberFormat, + #Style of border to draw around the range + [OfficeOpenXml.Style.ExcelBorderStyle]$BorderAround, + #Colour for the text - if none specified it will be left as it it is + [System.Drawing.Color]$FontColor, + #Clear Bold, Italic, StrikeThrough and Underline and set colour to black + [switch]$ResetFont, + #Make text bold + [switch]$Bold, + #Make text italic + [switch]$Italic, + #Underline the text using the underline style in -underline type + [switch]$Underline, + #Should Underline use single or double, normal or accounting mode : default is single normal + [OfficeOpenXml.Style.ExcelUnderLineType]$UnderLineType = [OfficeOpenXml.Style.ExcelUnderLineType]::Single, + #StrikeThrough text + [switch]$StrikeThru, + #Subscript or superscript + [OfficeOpenXml.Style.ExcelVerticalAlignmentFont]$FontShift, + #Font to use - Excel defaults to Calibri + [String]$FontName, + #Point size for the text + [float]$FontSize, + #Change background colour + [System.Drawing.Color]$BackgroundColor, + #Background pattern - solid by default + [OfficeOpenXml.Style.ExcelFillStyle]$BackgroundPattern = [OfficeOpenXml.Style.ExcelFillStyle]::Solid , + #Secondary colour for background pattern + [Alias("PatternColour")] + [System.Drawing.Color]$PatternColor, + #Turn on text wrapping + [switch]$WrapText, + #Position cell contents to left, right or centre ... + [OfficeOpenXml.Style.ExcelHorizontalAlignment]$HorizontalAlignment, + #Position cell contents to top bottom or centre + [OfficeOpenXml.Style.ExcelVerticalAlignment]$VerticalAlignment, + #Degrees to rotate text. Up to +90 for anti-clockwise ("upwards"), or to -90 for clockwise. + [ValidateRange(-90, 90)] + [int]$TextRotation , + #Autofit cells to width (columns or ranges only) + [switch]$AutoFit, + #Set cells to a fixed width (columns or ranges only), ignored if Autofit is specified + [float]$Width, + #Set cells to a fixed hieght (rows or ranges only) + [float]$Height, + #Hide a row or column (not a range) + [switch]$Hidden + ) + process { + Foreach ($range in $Address) { + if ($ResetFont) { + $Range.Style.Font.Color.SetColor("Black") + $Range.Style.Font.Bold = $false + $Range.Style.Font.Italic = $false + $Range.Style.Font.UnderLine = $false + $Range.Style.Font.Strike = $falsee + } + if ($Underline) { + $Range.Style.Font.UnderLine = $true + $Range.Style.Font.UnderLineType = $UnderLineType + } + if ($Bold) {$Range.Style.Font.Bold = $true } + if ($Italic) {$Range.Style.Font.Italic = $true } + if ($StrikeThru) {$Range.Style.Font.Strike = $true } + if ($FontShift) {$Range.Style.Font.VerticalAlign = $FontShift } + if ($FontColor) {$Range.Style.Font.Color.SetColor( $FontColor ) } + if ($BorderRound) {$Range.Style.Border.BorderAround( $BorderAround ) } + if ($NumberFormat) {$Range.Style.Numberformat.Format = $NumberFormat } + if ($TextRotation) {$Range.Style.TextRotation = $TextRotation } + if ($WrapText) {$Range.Style.WrapText = $true } + if ($HorizontalAlignment) {$Range.Style.HorizontalAlignment = $HorizontalAlignment } + if ($VerticalAlignment) {$Range.Style.VerticalAlignment = $VerticalAlignment } + + if ($BackgroundColor) { + $Range.Style.Fill.PatternType = $BackgroundPattern + $Range.Style.Fill.BackgroundColor.SetColor($BackgroundColor) + if ($PatternColor) { + $range.Style.Fill.PatternColor.SetColor( $PatternColor) + } + } + + if ($Height) { + if ($Range -is [OfficeOpenXml.ExcelRow] ) {$Range.Height = $Height } + elseif ($Range -is [OfficeOpenXml.ExcelRange] ) { + ($range.Start.Row)..($range.Start.Row + $range.Rows) | + ForEach-Object {$ws.Row($_).Height = $Height } + } + else {Write-Warning -Message ("Can set the height of a row or a range but not a {0} object" -f ($Range.GetType().name)) } + } + if ($AutoFit) { + if ($Range -is [OfficeOpenXml.ExcelColumn]) {$Range.AutoFit() } + elseif ($Range -is [OfficeOpenXml.ExcelRange] ) {$Range.AutoFitColumns() } + else {Write-Warning -Message ("Can autofit a column or a range but not a {0} object" -f ($Range.GetType().name)) } + + } + elseif ($Width) { + if ($Range -is [OfficeOpenXml.ExcelColumn]) {$Range.Width = $Width} + elseif ($Range -is [OfficeOpenXml.ExcelRange] ) { + ($range.Start.Column)..($range.Start.Column + $range.Columns) | + ForEach-Object {$ws.Column($_).Width = $Width} + } + else {Write-Warning -Message ("Can set the width of a column or a range but not a {0} object" -f ($Range.GetType().name)) } + } + if ($Hidden) { + if ($Range -is [OfficeOpenXml.ExcelRow] -or + $Range -is [OfficeOpenXml.ExcelColumn] ) {$Range.Hidden = $True} + else {Write-Warning -Message ("Can hide a row or a column but not a {0} object" -f ($Range.GetType().name)) } + } + } + } +} \ No newline at end of file From 624a4e4b8276f732bc050fc120996d54b0ee1b2f Mon Sep 17 00:00:00 2001 From: dfinke Date: Mon, 30 Oct 2017 18:39:04 -0400 Subject: [PATCH 5/8] Updated list of ps1 files for copying and importing --- ImportExcel.psm1 | 60 +++++++++++++++++++++++------------------------ InstallModule.ps1 | 14 +++++++---- 2 files changed, 40 insertions(+), 34 deletions(-) diff --git a/ImportExcel.psm1 b/ImportExcel.psm1 index 8ab5ed2..191de6c 100644 --- a/ImportExcel.psm1 +++ b/ImportExcel.psm1 @@ -1,13 +1,14 @@ Add-Type -Path "$($PSScriptRoot)\EPPlus.dll" +. $PSScriptRoot\AddConditionalFormatting.ps1 . $PSScriptRoot\Charting.ps1 +. $PSScriptRoot\ColorCompletion.ps1 . $PSScriptRoot\ConvertFromExcelData.ps1 . $PSScriptRoot\ConvertFromExcelToSQLInsert.ps1 . $PSScriptRoot\ConvertToExcelXlsx.ps1 . $PSScriptRoot\Copy-ExcelWorkSheet.ps1 . $PSScriptRoot\Export-Excel.ps1 . $PSScriptRoot\Export-ExcelSheet.ps1 -. $PSScriptRoot\Formatting.ps1 . $PSScriptRoot\Get-ExcelColumnName.ps1 . $PSScriptRoot\Get-ExcelSheetInfo.ps1 . $PSScriptRoot\Get-ExcelWorkbookInfo.ps1 @@ -21,13 +22,12 @@ . $PSScriptRoot\New-ConditionalText.ps1 . $PSScriptRoot\New-ExcelChart.ps1 . $PSScriptRoot\New-PSItem.ps1 -. $PSScriptRoot\Open-ExcelPackage.ps1 +. $PSScriptRoot\Open-ExcelPackage.ps1 . $PSScriptRoot\Pivot.ps1 . $PSScriptRoot\Set-CellStyle.ps1 +. $PSScriptRoot\SetFormat.ps1 . $PSScriptRoot\TrackingUtils.ps1 . $PSScriptRoot\Update-FirstObjectProperties.ps1 - - if ($PSVersionTable.PSVersion.Major -ge 5) { . $PSScriptRoot\Plot.ps1 @@ -49,25 +49,25 @@ Function Import-Excel { <# .SYNOPSIS Create custom objects from the rows in an Excel worksheet. - - .DESCRIPTION + + .DESCRIPTION The Import-Excel cmdlet creates custom objects from the rows in an Excel worksheet. Each row represents one object. All of this is possible without installing Microsoft Excel and by using the .NET library ‘EPPLus.dll’. By default, the property names of the objects are retrieved from the column headers. Because an object cannot have a blanc property name, only columns with column headers will be imported. - If the default behavior is not desired and you want to import the complete worksheet ‘as is’, the parameter ‘-NoHeader’ can be used. In case you want to provide your own property names, you can use the parameter ‘-HeaderName’. + If the default behavior is not desired and you want to import the complete worksheet ‘as is’, the parameter ‘-NoHeader’ can be used. In case you want to provide your own property names, you can use the parameter ‘-HeaderName’. - .PARAMETER Path + .PARAMETER Path Specifies the path to the Excel file. - + .PARAMETER WorksheetName - Specifies the name of the worksheet in the Excel workbook to import. By default, if no name is provided, the first worksheet will be imported. + Specifies the name of the worksheet in the Excel workbook to import. By default, if no name is provided, the first worksheet will be imported. .PARAMETER DataOnly Import only rows and columns that contain data, empty rows and empty columns are not imported. .PARAMETER HeaderName - Specifies custom property names to use, instead of the values defined in the column headers of the TopRow. + Specifies custom property names to use, instead of the values defined in the column headers of the TopRow. In case you provide less header names than there is data in the worksheet, then only the data with a corresponding header name will be imported and the data without header name will be disregarded. @@ -79,7 +79,7 @@ Function Import-Excel { This switch is best used when you want to import the complete worksheet ‘as is’ and are not concerned with the property names. .PARAMETER StartRow - The row from where we start to import data, all rows above the StartRow are disregarded. By default this is the first row. + The row from where we start to import data, all rows above the StartRow are disregarded. By default this is the first row. When the parameters ‘-NoHeader’ and ‘-HeaderName’ are not provided, this row will contain the column headers that will be used as property names. When one of both parameters are provided, the property names are automatically created and this row will be treated as a regular row containing data. @@ -99,7 +99,7 @@ Function Import-Excel { ---------------------------------------------- PS C:\> Import-Excel -Path 'C:\Movies.xlsx' -WorkSheetname Actors - + First Name: Chuck Address : California @@ -121,21 +121,21 @@ Function Import-Excel { ---------------------------------------------- PS C:\> Import-Excel -Path 'C:\Movies.xlsx' -WorkSheetname Actors -NoHeader - + P1: First Name - P2: + P2: P3: Address - + P1: Chuck P2: Norris P3: California - + P1: Jean-Claude P2: Vandamme P3: Brussels Notice that the column header (row 1) is imported as an object too. - + .EXAMPLE Import data from an Excel worksheet. One object is created for each row. The property names of the objects consist of the names defined in the parameter ‘-HeaderName’. The properties are named starting from the most left column (A) to the right. In case no value is present in one of the columns, that property will have an empty value. @@ -150,7 +150,7 @@ Function Import-Excel { ---------------------------------------------------------- PS C:\> Import-Excel -Path 'C:\Movies.xlsx' -WorkSheetname Movies -HeaderName 'Movie name', 'Year', 'Rating', 'Genre' - + Movie name: The Bodyguard Year : 1992 Rating : 9 @@ -172,7 +172,7 @@ Function Import-Excel { Genre : Notice that empty rows are imported and that data for the property 'Genre' is not present in the worksheet. As such, the 'Genre' property will be blanc for all objects. - + .EXAMPLE Import data from an Excel worksheet. One object is created for each row. The property names of the objects are automatically generated by using the switch ‘-NoHeader’ (P1, P@, P#, ..). The switch ‘-DataOnly’ will speed up the import because empty rows and empty columns are not imported. @@ -187,11 +187,11 @@ Function Import-Excel { ---------------------------------------------------------- PS C:\> Import-Excel -Path 'C:\Movies.xlsx' -WorkSheetname Movies –NoHeader -DataOnly - + P1: The Bodyguard P2: 1992 P3: 9 - + P1: The Matrix P2: 1999 P3: 8 @@ -215,13 +215,13 @@ Function Import-Excel { ---------------------------------------------------------- PS C:\> Import-Excel -Path 'C:\Movies.xlsx' -WorkSheetname Actors -DataOnly -HeaderName 'FirstName', 'SecondName', 'City' –StartRow 2 - + FirstName : Jean-Claude SecondName: Vandamme City : Brussels Notice that only 1 object is imported with only 3 properties. Column B and row 2 are empty and have been disregarded by using the switch '-DataOnly'. The property names have been named with the values provided with the parameter '-HeaderName'. Row number 1 with ‘Chuck Norris’ has not been imported, because we started the import from row 2 with the parameter ‘-StartRow 2’. - + .LINK https://github.com/dfinke/ImportExcel @@ -262,9 +262,9 @@ Function Import-Excel { [String]$Name, $Value ) - + Try { - $NewRow.$Name = $Value + $NewRow.$Name = $Value Write-Verbose "Import cell '$($Worksheet.Cells[$R, $P.Column].Address)' with property name '$Name' and value '$Value'" } Catch { @@ -284,7 +284,7 @@ Function Import-Excel { [Parameter(Mandatory)] [Int]$StartRow ) - + Try { if ($NoHeader) { $i = 0 @@ -349,7 +349,7 @@ Function Import-Excel { $Worksheet = $Excel.Workbook.Worksheets | Select-Object -First 1 } #endregion - + #region Set the top row if (((-not ($NoHeader -or $HeaderName)) -and ($StartRow -eq 0))) { $StartRow = 1 @@ -388,7 +388,7 @@ Function Import-Excel { #region Filter out rows with data in columns that don't have a column header if ($DataOnly -and (-not $NoHeader)) { - $Rows = $CellsWithValues.Start | where {$PropertyNames.Column -contains $_.Column} | + $Rows = $CellsWithValues.Start | where {$PropertyNames.Column -contains $_.Column} | Sort-Object Row -Unique | Select-Object -ExpandProperty Row } #endregion @@ -411,7 +411,7 @@ Function Import-Excel { foreach ($P in $PropertyNames) { Add-Property -Name $P.Value -Value $Worksheet.Cells[$R, $P.Column].Value } - + [PSCustomObject]$NewRow } #endregion diff --git a/InstallModule.ps1 b/InstallModule.ps1 index 53c4c23..e4431ff 100644 --- a/InstallModule.ps1 +++ b/InstallModule.ps1 @@ -1,9 +1,9 @@ -<# - .SYNOPSIS +<# + .SYNOPSIS Install the module in the PowerShell module folder. .DESCRIPTION - Install the module in the PowerShell module folder by copying all the files. + Install the module in the PowerShell module folder by copying all the files. #> [CmdLetBinding()] @@ -22,13 +22,17 @@ Begin { '*.dll', '*.psd1', '*.psm1', + 'AddConditionalFormatting.ps1', 'Charting.ps1', + 'ColorCompletion.ps1', 'ConvertFromExcelData.ps1', 'ConvertFromExcelToSQLInsert.ps1', 'ConvertToExcelXlsx.ps1', 'Copy-ExcelWorkSheet.ps1', + 'Export-Charts.ps1', 'Export-Excel.ps1', 'Export-ExcelSheet.ps1', + 'formatting.ps1', 'Get-ExcelColumnName.ps1', 'Get-ExcelSheetInfo.ps1', 'Get-ExcelWorkbookInfo.ps1', @@ -38,13 +42,15 @@ Begin { 'Import-Html.ps1', 'InferData.ps1', 'Invoke-Sum.ps1', - 'New-ConditionalText.ps1', 'New-ConditionalFormattingIconSet.ps1', + 'New-ConditionalText.ps1', 'New-ExcelChart.ps1', 'New-PSItem.ps1', + 'Open-ExcelPackage.ps1', 'Pivot.ps1', 'Plot.ps1', 'Set-CellStyle.ps1', + 'SetFormat.ps1', 'TrackingUtils.ps1', 'Update-FirstObjectProperties.ps1' ) From 9b7e068beb463b79229ea975973c52f935d70f52 Mon Sep 17 00:00:00 2001 From: dfinke Date: Mon, 30 Oct 2017 18:54:04 -0400 Subject: [PATCH 6/8] bumped version --- ImportExcel.psd1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ImportExcel.psd1 b/ImportExcel.psd1 index dd693b8..88e9c1f 100644 --- a/ImportExcel.psd1 +++ b/ImportExcel.psd1 @@ -4,7 +4,7 @@ RootModule = 'ImportExcel.psm1' # Version number of this module. -ModuleVersion = '4.0.3' +ModuleVersion = '4.0.4' # ID used to uniquely identify this module GUID = '60dd4136-feff-401a-ba27-a84458c57ede' From e008f3cc21a9cce81c22620541acfd306fc7face Mon Sep 17 00:00:00 2001 From: dfinke Date: Mon, 30 Oct 2017 18:56:44 -0400 Subject: [PATCH 7/8] Updated readme --- README.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/README.md b/README.md index 644315a..b201ad1 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,30 @@ iex (new-object System.Net.WebClient).DownloadString('https://raw.github.com/dfi ``` # What's new +#### 10/30/2017 +Huge thanks to [James O'Neill](https://twitter.com/jamesoneill). PowerShell aficionado. He always brings a flare when working with PowerShell. This is no exception. + +(Check out the examples `help Export-Excel -Examples`) + +* New parameter `Package` allows an ExcelPackage object returned by `-passThru` to be passed in +* New parameter `ExcludeProperty` to remove unwanted properties without needing to go through `select-object` +* New parameter `Append` code to read the existing headers and move the insertion point below the current data +* New parameter `ClearSheet` which removes the worksheet and any past data + +* Remove any existing Pivot table before trying to [re]create it +* Check for inserting a pivot table so if `-InsertPivotChart` is specified it implies `-InsertPivotTable` + +(Check out the examples `help Export-Excel -Examples`) + +* New function `Export-Charts` (requires Excel to be installed) - Excport Excel charts out as JPG files +* New function `Add-ConditionalFormatting` Adds contitional formatting to worksheet +* New function `Set-Format` Applies Number, font, alignment and colour formatting to a range of Excel Cells +* `ColorCompletion` an argument completer for `Colors` for params across functions + +I also worked out the parameters so you can do this, which is the same as passing `-Now`. It creates an Excel file name for you, does an auto fit and sets up filters. + +`ps | select Company, Handles | Export-Excel` + #### 10/13/2017 Added `New-PivotTableDefinition`. You can create and wire up a PivotTable to a WorkSheet. You can also create as many PivotTable Worksheets to point a one Worksheet. Or, you create many Worksheets and many corresponding PivotTable Worksheets. From 98d7c04b3fec0f22f13092f23926ae8b3db94816 Mon Sep 17 00:00:00 2001 From: dfinke Date: Mon, 30 Oct 2017 19:06:33 -0400 Subject: [PATCH 8/8] updated --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b201ad1..03e0c1c 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ Huge thanks to [James O'Neill](https://twitter.com/jamesoneill). PowerShell afic (Check out the examples `help Export-Excel -Examples`) -* New function `Export-Charts` (requires Excel to be installed) - Excport Excel charts out as JPG files +* New function `Export-Charts` (requires Excel to be installed) - Export Excel charts out as JPG files * New function `Add-ConditionalFormatting` Adds contitional formatting to worksheet * New function `Set-Format` Applies Number, font, alignment and colour formatting to a range of Excel Cells * `ColorCompletion` an argument completer for `Colors` for params across functions