Format datetime properties

This commit is contained in:
Doug Finke
2015-04-27 10:08:10 -04:00
parent 4122d11586
commit 6955eea535
2 changed files with 13 additions and 4 deletions

View File

@@ -176,15 +176,20 @@ function Export-Excel {
$ColumnIndex = 1
foreach ($Name in $Header) {
$ws.Cells[$Row, $ColumnIndex].Value = $TargetData.$Name
$targetCell = $ws.Cells[$Row, $ColumnIndex]
$targetCell.Value = $TargetData.$Name
switch ($TargetData.$Name) {
{$_ -is [datetime]} {$targetCell.Style.Numberformat.Format = "m/d/yy h:mm"}
}
$ColumnIndex += 1
}
}
End {
if($AutoSize) {$ws.Cells.AutoFitColumns()}
if($IncludePivotTable) {
$pivotTableName = $WorkSheetname + "PivotTable"
$wsPivot = $pkg.Workbook.Worksheets.Add($pivotTableName)
@@ -223,6 +228,7 @@ function Export-Excel {
}
}
if($AutoSize) { $ws.Cells.AutoFitColumns() }
if($Password) { $ws.Protection.SetPassword($Password) }
$pkg.Save()

View File

@@ -4,11 +4,14 @@ This PowerShell Module wraps the .NET EPPlus DLL (included). Easily integrate re
Know Issues
-
* You don't know what you don't know
* You don't know what you don't know
What's new
-
#### 4/27/2015
* datetime properties were displaying as ints, now are formatted
#### 4/25/2015
* Now you can create multiple Pivot tables in one pass
* Thanks to [pscookiemonster](https://twitter.com/pscookiemonster), he submitted a repro case to the EPPlus CodePlex project and got it fixed