diff --git a/ImportExcel.psm1 b/ImportExcel.psm1 index bb332e3..73f15a7 100644 --- a/ImportExcel.psm1 +++ b/ImportExcel.psm1 @@ -301,15 +301,6 @@ function Import-Excel { begin { $sw = [System.Diagnostics.Stopwatch]::StartNew() - # $Path = (Resolve-Path $Path).ProviderPath - $resolvedPath = (Resolve-Path $Path -ErrorAction SilentlyContinue) - if ($resolvedPath) { - $Path = $resolvedPath.ProviderPath - } - else { - throw "'$($Path)' file not found" - } - Function Get-PropertyNames { <# .SYNOPSIS @@ -357,6 +348,15 @@ function Import-Excel { process { if ($path) { + # $Path = (Resolve-Path $Path).ProviderPath + $resolvedPath = (Resolve-Path $Path -ErrorAction SilentlyContinue) + if ($resolvedPath) { + $Path = $resolvedPath.ProviderPath + } + else { + throw "'$($Path)' file not found" + } + $stream = New-Object -TypeName System.IO.FileStream -ArgumentList $Path, 'Open', 'Read', 'ReadWrite' if ($Password) { $ExcelPackage = New-Object -TypeName OfficeOpenXml.ExcelPackage -ArgumentList $stream , $Password } else { $ExcelPackage = New-Object -TypeName OfficeOpenXml.ExcelPackage -ArgumentList $stream }