API Reference
Cmdlet
Add-OfficeExcelPowerQueryMetadata
Adds safe Power Query/connection metadata for Excel-compatible applications to own and refresh.
Remarks
Adds safe Power Query/connection metadata for Excel-compatible applications to own and refresh.
Examples
Add a workbook connection and worksheet query-table metadata.
PS>
Add-OfficeExcelPowerQueryMetadata -Path .\Report.xlsx `
-Name SalesQuery `
-WorksheetName Data `
-CommandText 'let Source = Excel.CurrentWorkbook(){[Name="Sales"]}[Content] in Source' `
-Description 'Sales query metadata authored by automation' `
-RefreshOnOpen `
-PassThru
Writes package metadata only. OfficeIMO does not execute Power Query M; Excel-compatible applications perform refresh when opened.
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
Add-OfficeExcelPowerQueryMetadata [-CommandText <String>] [-Description <String>] -Name <String> [-PassThru] [-QueryTableName <String>] [-RefreshOnOpen] [-WorksheetName <String>] [<CommonParameters>]#Parameter set:
ContextParameters
- CommandText String
- Power Query M expression stored as metadata.
- Description String
- Connection description.
- Name String
- Connection name stored in workbook metadata.
- PassThru SwitchParameter
- Emit metadata about the authored package parts.
- QueryTableName String
- Optional query-table name.
- RefreshOnOpen SwitchParameter
- Request refresh-on-open metadata.
- WorksheetName String
- Worksheet that should own query-table metadata. Defaults to the current DSL sheet when used inside New-OfficeExcel.
Outputs
System.Management.Automation.PSObject
Add-OfficeExcelPowerQueryMetadata [-CommandText <String>] [-Description <String>] -InputPath <String> -Name <String> [-PassThru] [-QueryTableName <String>] [-RefreshOnOpen] [-WorksheetName <String>] [<CommonParameters>]#Parameter set:
PathParameters
- CommandText String
- Power Query M expression stored as metadata.
- Description String
- Connection description.
- InputPath String
- Workbook path to update.
- Name String
- Connection name stored in workbook metadata.
- PassThru SwitchParameter
- Emit metadata about the authored package parts.
- QueryTableName String
- Optional query-table name.
- RefreshOnOpen SwitchParameter
- Request refresh-on-open metadata.
- WorksheetName String
- Worksheet that should own query-table metadata. Defaults to the current DSL sheet when used inside New-OfficeExcel.
Outputs
System.Management.Automation.PSObject
Add-OfficeExcelPowerQueryMetadata [-CommandText <String>] [-Description <String>] -Document <ExcelDocument> -Name <String> [-PassThru] [-QueryTableName <String>] [-RefreshOnOpen] [-WorksheetName <String>] [<CommonParameters>]#Parameter set:
DocumentParameters
- CommandText String
- Power Query M expression stored as metadata.
- Description String
- Connection description.
- Document ExcelDocument
- Workbook document to update.
- Name String
- Connection name stored in workbook metadata.
- PassThru SwitchParameter
- Emit metadata about the authored package parts.
- QueryTableName String
- Optional query-table name.
- RefreshOnOpen SwitchParameter
- Request refresh-on-open metadata.
- WorksheetName String
- Worksheet that should own query-table metadata. Defaults to the current DSL sheet when used inside New-OfficeExcel.
Outputs
System.Management.Automation.PSObject