mirror of
https://github.com/dfinke/ImportExcel.git
synced 2025-12-06 00:23:20 +00:00
28 lines
814 B
PowerShell
28 lines
814 B
PowerShell
function Get-ExcelWorkbookInfo {
|
|
[CmdletBinding()]
|
|
param (
|
|
[Alias('FullName')]
|
|
[Parameter(ValueFromPipelineByPropertyName=$true, ValueFromPipeline=$true, Mandatory=$true)]
|
|
[String]$Path
|
|
)
|
|
|
|
process {
|
|
try {
|
|
$Path = (Resolve-Path $Path).ProviderPath
|
|
|
|
$stream = New-Object -TypeName System.IO.FileStream -ArgumentList $Path,'Open','Read','ReadWrite'
|
|
$xl = New-Object -TypeName OfficeOpenXml.ExcelPackage -ArgumentList $stream
|
|
$workbook = $xl.Workbook
|
|
$workbook.Properties
|
|
|
|
$stream.Close()
|
|
$stream.Dispose()
|
|
$xl.Dispose()
|
|
$xl = $null
|
|
}
|
|
catch {
|
|
throw "Failed retrieving Excel workbook information for '$Path': $_"
|
|
}
|
|
}
|
|
}
|