API Reference
Cmdlet
Get-OfficeExcelData
Reads worksheet data as dictionaries or PSCustomObjects.
Remarks
Uses the first row as headers and materializes rows via the OfficeIMO Excel fluent reader.
Examples
Read the used range as PSCustomObjects.
PS>
Get-OfficeExcelData -Path .\report.xlsx -Sheet 'Summary' | Format-Table
Returns each row as a PSCustomObject with properties mapped from the header row.
Common Parameters
This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.
For more information, see about_CommonParameters.
Syntax
Get-OfficeExcelData [-AsHashtable] [-Document <ExcelDocument>] [-NumericAsDecimal] [-Path <String>] [-Range <String>] [-Sheet <String>] [<CommonParameters>]
#
Parameter set:
All Parameter SetsParameters
- AsHashtable SwitchParameter
- Emit each row as a dictionary instead of PSCustomObjects.
- Document ExcelDocument
- Workbook to read when it is already open.
- NumericAsDecimal SwitchParameter
- Prefer decimals (instead of doubles) for numeric cells.
- Path String
- Path to the workbook when no Document is supplied.
- Range String
- Optional A1 range (e.g. A1:D10). When omitted, the sheet's used range is read.
- Sheet String
- Worksheet name to read; defaults to the first sheet.
Outputs
System.Object