Cmdlet
Get-OfficeExcelUsedRange
Reads the used range from an Excel workbook.
Syntax
Get-OfficeExcelUsedRange
[-AsDataTable]
[-AsHashtable]
[-HeadersInFirstRow <Boolean>]
[-NumericAsDecimal]
[-Path] <String>
[-Sheet <String>]
[-SheetIndex <Int32>]
[<CommonParameters>]#Parameter set:
PathGet-OfficeExcelUsedRange
[-AllowHttp]
[-AsDataTable]
[-AsHashtable]
[-HeadersInFirstRow <Boolean>]
[-NumericAsDecimal]
[-Sheet <String>]
[-SheetIndex <Int32>]
[-Uri] <Uri>
[<CommonParameters>]#Parameter set:
UriGet-OfficeExcelUsedRange
[-AsDataTable]
[-AsHashtable]
-Document <ExcelDocument>
[-HeadersInFirstRow <Boolean>]
[-NumericAsDecimal]
[-Sheet <String>]
[-SheetIndex <Int32>]
[<CommonParameters>]#Parameter set:
DocumentDescription
Returns rows as PSCustomObjects by default, with optional hashtable or DataTable output for scripting and interoperability.
Examples
Read the used range and produce a quick status count.
$rows = Get-OfficeExcelUsedRange -Path .\report.xlsx -Sheet Data
$rows |
Group-Object -Property Status |
Select-Object -Property Name, CountReads the sheet's used range, treats the first row as headers, and summarizes a status column.
Parameters
- -AsDataTable SwitchParameter
- Emit the raw DataTable instead of row objects.
- -AsHashtable SwitchParameter
- Emit rows as hashtables instead of PSCustomObjects.
- -HeadersInFirstRow Boolean
- Use the first row as column headers.
- -NumericAsDecimal SwitchParameter
- Prefer decimals instead of doubles for numeric values.
- -Path String
- Path to the workbook.
- -Sheet String
- Worksheet name to read; defaults to the first sheet.
- -SheetIndex Int32
- Zero-based worksheet index to read; defaults to the first sheet.
- -AllowHttp SwitchParameter
- Allow HTTP workbook downloads in addition to HTTPS.
- -Uri Uri
- Remote workbook URI to read.
- -Document ExcelDocument
- Workbook to inspect.
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.