From 99e69bd6c09913e78d37f8d7511ad665323a0e62 Mon Sep 17 00:00:00 2001 From: dfinke Date: Wed, 26 Sep 2018 16:32:10 -0400 Subject: [PATCH 1/2] Renamed LegendPostion to LegendPosition --- Examples/PivotTable/TableAndPivotTable.ps1 | 2 +- New-ExcelChart.ps1 | 16 ++++++++-------- PivotTable.ps1 | 2 +- __tests__/Export-Excel.Tests.ps1 | 2 +- __tests__/ExtraLongCmd.tests.ps1 | 2 +- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Examples/PivotTable/TableAndPivotTable.ps1 b/Examples/PivotTable/TableAndPivotTable.ps1 index 97f6e0f..32b0b29 100644 --- a/Examples/PivotTable/TableAndPivotTable.ps1 +++ b/Examples/PivotTable/TableAndPivotTable.ps1 @@ -21,6 +21,6 @@ Add-PivotTable -Address $excel.Sheet1.Cells["F1"] -SourceWorkSheet $Excel.Sheet1 ChartType="ColumnClustered"; Column=11; Width=500; Height=360; YMajorUnit=500; YMinorUnit=100; YAxisNumberformat="$#,##0" - LegendPostion="Bottom"} + LegendPosition="Bottom"} #Save and open in excel Close-ExcelPackage $excel -Show \ No newline at end of file diff --git a/New-ExcelChart.ps1 b/New-ExcelChart.ps1 index c6eb6c6..6aea412 100644 --- a/New-ExcelChart.ps1 +++ b/New-ExcelChart.ps1 @@ -33,7 +33,7 @@ function New-ExcelChartDefinition { If specified, turns of display of the key. If you only have one data series it may be preferable to use the title to say what the chart is. .PARAMETER SeriesHeader Specify explicit name(s) for the data series, which will appear in the legend/key - .PARAMETER LegendPostion + .PARAMETER LegendPosition Location of the key, either left, right, top, bottom or TopRight. .PARAMETER LegendSize Font size for the key @@ -86,7 +86,7 @@ function New-ExcelChartDefinition { PS> $cDef = New-ExcelChartDefinition -ChartType line -XRange "X" -YRange "Sinx" -Title "Graph of Sine X" -TitleBold -TitleSize 14 ` -Column 2 -ColumnOffSetPixels 35 -Width 800 -XAxisTitleText "Degrees" -XAxisTitleBold -XAxisTitleSize 12 -XMajorUnit 30 -XMinorUnit 10 -XMinValue 0 -XMaxValue 361 -XAxisNumberformat "000" ` -YMinValue -1.25 -YMaxValue 1.25 -YMajorUnit 0.25 -YAxisNumberformat "0.00" -YAxisTitleText "Sine" -YAxisTitleBold -YAxisTitleSize 12 ` - -SeriesHeader "Sin(x)" -LegendSize 8 -legendBold -LegendPostion Bottom + -SeriesHeader "Sin(x)" -LegendSize 8 -legendBold -LegendPosition Bottom 0..360 | ForEach-Object {[pscustomobject][ordered]@{x = $_; Sinx = "=Sin(Radians(x)) "}} | Export-Excel -AutoNameRange -now -WorkSheetname SinX -ExcelChartDefinition $cDef -Show @@ -106,7 +106,7 @@ function New-ExcelChartDefinition { $RowOffSetPixels = 10, $Column = 6, $ColumnOffSetPixels = 5, - [OfficeOpenXml.Drawing.Chart.eLegendPosition]$LegendPostion, + [OfficeOpenXml.Drawing.Chart.eLegendPosition]$LegendPosition, $LegendSize, [Switch]$LegendBold, [Switch]$NoLegend, @@ -147,7 +147,7 @@ function New-ExcelChartDefinition { RowOffSetPixels = $RowOffSetPixels Column = $Column ColumnOffSetPixels = $ColumnOffSetPixels - LegendPostion = $LegendPostion + LegendPosition = $LegendPosition LegendSize = $LegendSize Legendbold = $LegendBold NoLegend = $NoLegend -as [Boolean] @@ -217,7 +217,7 @@ function Add-ExcelChart { If specified, turns of display of the key. If you only have one data series it may be preferable to use the title to say what the chart is. .PARAMETER SeriesHeader Specify explicit name(s) for the data series, which will appear in the legend/key - .PARAMETER LegendPostion + .PARAMETER LegendPosition Location of the key, either left, right, top, bottom or TopRight. .PARAMETER LegendSize Font size for the key @@ -307,7 +307,7 @@ function Add-ExcelChart { Add-ExcelChart -Worksheet $excel.Workbook.Worksheets["Sinx"] -ChartType line -XRange "X" -YRange "Sinx" -Title "Graph of Sine X" -TitleBold -TitleSize 14 ` -Column 2 -ColumnOffSetPixels 35 -Width 800 -XAxisTitleText "Degrees" -XAxisTitleBold -XAxisTitleSize 12 -XMajorUnit 30 -XMinorUnit 10 -XMinValue 0 -XMaxValue 361 -XAxisNumberformat "000" ` -YMinValue -1.25 -YMaxValue 1.25 -YMajorUnit 0.25 -YAxisNumberformat "0.00" -YAxisTitleText "Sine" -YAxisTitleBold -YAxisTitleSize 12 ` - -SeriesHeader "Sin(x)" -LegendSize 8 -legendBold -LegendPostion Bottom + -SeriesHeader "Sin(x)" -LegendSize 8 -legendBold -LegendPosition Bottom Close-ExcelPackage $Excel -Show The first line puts numbers from 0 to 360 into a sheet, as the first column, and a formula to calculate the Sine of that number of number of degrees in the second column. @@ -336,7 +336,7 @@ function Add-ExcelChart { [int]$RowOffSetPixels = 10, [int]$Column = 6, [int]$ColumnOffSetPixels = 5, - [OfficeOpenXml.Drawing.Chart.eLegendPosition]$LegendPostion, + [OfficeOpenXml.Drawing.Chart.eLegendPosition]$LegendPosition, $LegendSize, [Switch]$LegendBold, [Switch]$NoLegend, @@ -394,7 +394,7 @@ function Add-ExcelChart { } if ($NoLegend) { $chart.Legend.Remove() } else { - if ($LegendPostion) {$Chart.Legend.Position = $LegendPostion} + if ($LegendPosition) {$Chart.Legend.Position = $LegendPosition} if ($LegendSize) {$chart.Legend.Font.Size = $LegendSize} if ($legendBold) {$chart.Legend.Font.Bold = $true} } diff --git a/PivotTable.ps1 b/PivotTable.ps1 index 2643099..2677cc5 100644 --- a/PivotTable.ps1 +++ b/PivotTable.ps1 @@ -15,7 +15,7 @@ .Example > PS> $chartdef = New-ExcelChartDefinition -Title "Gross and net by city and product" -ChartType ColumnClustered ` - -Column 11 -Width 500 -Height 360 -YMajorUnit 500 -YMinorUnit 100 -YAxisNumberformat "$#,##0" -LegendPostion Bottom + -Column 11 -Width 500 -Height 360 -YMajorUnit 500 -YMinorUnit 100 -YAxisNumberformat "$#,##0" -LegendPosition Bottom $excel = ConvertFrom-Csv @" Product, City, Gross, Net diff --git a/__tests__/Export-Excel.Tests.ps1 b/__tests__/Export-Excel.Tests.ps1 index 3d51996..2f75180 100644 --- a/__tests__/Export-Excel.Tests.ps1 +++ b/__tests__/Export-Excel.Tests.ps1 @@ -831,7 +831,7 @@ Describe ExportExcel { Add-ExcelChart -Worksheet $excel.Workbook.Worksheets["Sinx"] -ChartType line -XRange "X" -YRange "Sinx" -SeriesHeader "Sin(x)" -Title "Graph of Sine X" -TitleBold -TitleSize 14 ` -Column 2 -ColumnOffSetPixels 35 -Width 800 -XAxisTitleText "Degrees" -XAxisTitleBold -XAxisTitleSize 12 -XMajorUnit 30 -XMinorUnit 10 -XMinValue 0 -XMaxValue 361 -XAxisNumberformat "000" ` -YMinValue -1.25 -YMaxValue 1.25 -YMajorUnit 0.25 -YAxisNumberformat "0.00" -YAxisTitleText "Sine" -YAxisTitleBold -YAxisTitleSize 12 ` - -LegendSize 8 -legendBold -LegendPostion Bottom + -LegendSize 8 -legendBold -LegendPosition Bottom Add-ConditionalFormatting -WorkSheet $excel.Workbook.Worksheets["Sinx"] -Range "B2:B362" -RuleType LessThan -ConditionValue "=B1" -ForeGroundColor Red $ws = $Excel.Workbook.Worksheets["Sinx"] $d = $ws.Drawings[0] diff --git a/__tests__/ExtraLongCmd.tests.ps1 b/__tests__/ExtraLongCmd.tests.ps1 index 9edb3c2..d1fcda7 100644 --- a/__tests__/ExtraLongCmd.tests.ps1 +++ b/__tests__/ExtraLongCmd.tests.ps1 @@ -12,7 +12,7 @@ Banana, Paris, 300, 200 Apple, New York, 1200,700 "@ | Export-Excel -Path $path -TableStyle Medium13 -tablename "RawData" -ConditionalFormat @{Range="C2:C7"; DataBarColor="Green"} -ExcelChartDefinition @{ChartType="Doughnut";XRange="A2:B7"; YRange="C2:C7"; width=800; } -PivotTableDefinition @{Sales=@{ PivotRows="City"; PivotColumns="Product"; PivotData=@{Gross="Sum";Net="Sum"}; PivotNumberFormat="$#,##0.00"; PivotTotals="Both"; PivotTableSyle="Medium12"; Activate=$true - PivotChartDefinition=@{Title="Gross and net by city and product"; ChartType="ColumnClustered"; Column=6; Width=600; Height=360; YMajorUnit=500; YMinorUnit=100; YAxisNumberformat="$#,##0"; LegendPostion="Bottom"}}} + PivotChartDefinition=@{Title="Gross and net by city and product"; ChartType="ColumnClustered"; Column=6; Width=600; Height=360; YMajorUnit=500; YMinorUnit=100; YAxisNumberformat="$#,##0"; LegendPosition="Bottom"}}} $excel = Open-ExcelPackage $path $ws1 = $excel.Workbook.Worksheets[1] From d200a2929b117df1d7f6ec9c2f06b9ad07589b86 Mon Sep 17 00:00:00 2001 From: dfinke Date: Wed, 26 Sep 2018 18:47:58 -0400 Subject: [PATCH 2/2] Added Azure-DevOps build tag --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ebd36ae..cb5161f 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ If this project helped you reduce the time to get your job done, let me know.

+