mirror of
https://github.com/dfinke/ImportExcel.git
synced 2025-12-15 15:53:32 +00:00
Passing $Encoding to Export-Csv and Disposing ExcelPackage Object
This commit is contained in:
@@ -11,7 +11,7 @@ function Import-Excel {
|
|||||||
Process {
|
Process {
|
||||||
|
|
||||||
$FullName = (Resolve-Path $FullName).Path
|
$FullName = (Resolve-Path $FullName).Path
|
||||||
write-debug "target excel file $($FullName)"
|
write-debug "target excel file $FullName"
|
||||||
|
|
||||||
$xl = New-Object OfficeOpenXml.ExcelPackage $FullName
|
$xl = New-Object OfficeOpenXml.ExcelPackage $FullName
|
||||||
|
|
||||||
@@ -78,10 +78,12 @@ function Export-ExcelSheet {
|
|||||||
{
|
{
|
||||||
Write-Verbose "Exporting sheet: $($sheet.Name)"
|
Write-Verbose "Exporting sheet: $($sheet.Name)"
|
||||||
|
|
||||||
$params.Path = "$($OutputPath)\$($Sheet.Name)$($Extension)"
|
$params.Path = "$OutputPath\$($Sheet.Name)$Extension"
|
||||||
|
|
||||||
Import-Excel $Path -Sheet $($sheet.Name) | Export-Csv @params
|
Import-Excel $Path -Sheet $($sheet.Name) | Export-Csv @params -Encoding $Encoding
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$xl.Dispose()
|
||||||
}
|
}
|
||||||
|
|
||||||
function Export-Excel {
|
function Export-Excel {
|
||||||
@@ -285,10 +287,12 @@ function ConvertFrom-ExcelSheet {
|
|||||||
{
|
{
|
||||||
Write-Verbose "Exporting sheet: $($sheet.Name)"
|
Write-Verbose "Exporting sheet: $($sheet.Name)"
|
||||||
|
|
||||||
$params.Path = "$($OutputPath)\$($Sheet.Name)$($Extension)"
|
$params.Path = "$OutputPath\$($Sheet.Name)$Extension"
|
||||||
|
|
||||||
Import-Excel $Path -Sheet $($sheet.Name) | Export-Csv @params
|
Import-Excel $Path -Sheet $($sheet.Name) | Export-Csv @params -Encoding $Encoding
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$xl.Dispose()
|
||||||
}
|
}
|
||||||
|
|
||||||
function Export-MultipleExcelSheets {
|
function Export-MultipleExcelSheets {
|
||||||
|
|||||||
Reference in New Issue
Block a user