API Reference
Cmdlet
Set-OfficeExcelPrintLayout
Applies a reusable worksheet print layout preset.
Remarks
Applies a reusable worksheet print layout preset.
Examples
Apply a report print layout.
PS>
ExcelSheet 'Report' { Set-OfficeExcelPrintLayout -Preset Report -PrintArea A1:H40 }
Applies landscape orientation, narrow margins, one-page-wide scaling, and repeated 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
Set-OfficeExcelPrintLayout [-FitToHeight <UInt32>] [-FitToWidth <UInt32>] [-Margins <Normal|Narrow|Moderate|Wide>] [-NoPresetPrintTitles] [-Orientation <Portrait|Landscape>] [-PageOrder <DownThenOver|OverThenDown>] [-PassThru] [-Preset <Worksheet|Report|Dashboard|DataTable>] [-PrintArea <String>] [-RepeatFirstColumn <Int32>] [-RepeatFirstRow <Int32>] [-RepeatLastColumn <Int32>] [-RepeatLastRow <Int32>] [-Scale <UInt32>] [-Sheet <String>] [-SheetIndex <Int32>] [<CommonParameters>]#Parameter set:
ContextParameters
- FitToHeight UInt32
- Optional pages-tall fit override. Use 0 for unlimited height.
- FitToWidth UInt32
- Optional pages-wide fit override.
- Margins ExcelMarginPreset
- Optional margin preset override.
- Possible values:
Normal,Narrow,Moderate,Wide - NoPresetPrintTitles SwitchParameter
- Do not apply print-title rows from the selected preset.
- Orientation OfficePageOrientation
- Optional orientation override.
- Possible values:
Portrait,Landscape - PageOrder ExcelPageOrder
- Optional multi-page print order override.
- Possible values:
DownThenOver,OverThenDown - PassThru SwitchParameter
- Emit the worksheet after applying the layout.
- Preset ExcelPrintLayoutPreset
- Print layout preset.
- Possible values:
Worksheet,Report,Dashboard,DataTable - PrintArea String
- Optional print area in A1 notation.
- RepeatFirstColumn Int32
- Optional first 1-based repeated print-title column.
- RepeatFirstRow Int32
- Optional first 1-based repeated print-title row.
- RepeatLastColumn Int32
- Optional last 1-based repeated print-title column.
- RepeatLastRow Int32
- Optional last 1-based repeated print-title row.
- Scale UInt32
- Optional manual scale percentage override.
- Sheet String
- Worksheet name. Defaults to the current sheet inside an ExcelSheet block.
- SheetIndex Int32
- Worksheet index when using a workbook object or path.
Outputs
OfficeIMO.Excel.ExcelSheet, System.Management.Automation.PSObject
Set-OfficeExcelPrintLayout [-FitToHeight <UInt32>] [-FitToWidth <UInt32>] -InputPath <String> [-Margins <Normal|Narrow|Moderate|Wide>] [-NoPresetPrintTitles] [-Orientation <Portrait|Landscape>] [-PageOrder <DownThenOver|OverThenDown>] [-PassThru] [-Preset <Worksheet|Report|Dashboard|DataTable>] [-PrintArea <String>] [-RepeatFirstColumn <Int32>] [-RepeatFirstRow <Int32>] [-RepeatLastColumn <Int32>] [-RepeatLastRow <Int32>] [-Scale <UInt32>] [-Sheet <String>] [-SheetIndex <Int32>] [<CommonParameters>]#Parameter set:
PathParameters
- FitToHeight UInt32
- Optional pages-tall fit override. Use 0 for unlimited height.
- FitToWidth UInt32
- Optional pages-wide fit override.
- InputPath String
- Workbook path to update.
- Margins ExcelMarginPreset
- Optional margin preset override.
- Possible values:
Normal,Narrow,Moderate,Wide - NoPresetPrintTitles SwitchParameter
- Do not apply print-title rows from the selected preset.
- Orientation OfficePageOrientation
- Optional orientation override.
- Possible values:
Portrait,Landscape - PageOrder ExcelPageOrder
- Optional multi-page print order override.
- Possible values:
DownThenOver,OverThenDown - PassThru SwitchParameter
- Emit the worksheet after applying the layout.
- Preset ExcelPrintLayoutPreset
- Print layout preset.
- Possible values:
Worksheet,Report,Dashboard,DataTable - PrintArea String
- Optional print area in A1 notation.
- RepeatFirstColumn Int32
- Optional first 1-based repeated print-title column.
- RepeatFirstRow Int32
- Optional first 1-based repeated print-title row.
- RepeatLastColumn Int32
- Optional last 1-based repeated print-title column.
- RepeatLastRow Int32
- Optional last 1-based repeated print-title row.
- Scale UInt32
- Optional manual scale percentage override.
- Sheet String
- Worksheet name. Defaults to the current sheet inside an ExcelSheet block.
- SheetIndex Int32
- Worksheet index when using a workbook object or path.
Outputs
OfficeIMO.Excel.ExcelSheet, System.Management.Automation.PSObject
Set-OfficeExcelPrintLayout -Document <ExcelDocument> [-FitToHeight <UInt32>] [-FitToWidth <UInt32>] [-Margins <Normal|Narrow|Moderate|Wide>] [-NoPresetPrintTitles] [-Orientation <Portrait|Landscape>] [-PageOrder <DownThenOver|OverThenDown>] [-PassThru] [-Preset <Worksheet|Report|Dashboard|DataTable>] [-PrintArea <String>] [-RepeatFirstColumn <Int32>] [-RepeatFirstRow <Int32>] [-RepeatLastColumn <Int32>] [-RepeatLastRow <Int32>] [-Scale <UInt32>] [-Sheet <String>] [-SheetIndex <Int32>] [<CommonParameters>]#Parameter set:
DocumentParameters
- Document ExcelDocument
- Workbook to update outside the DSL context.
- FitToHeight UInt32
- Optional pages-tall fit override. Use 0 for unlimited height.
- FitToWidth UInt32
- Optional pages-wide fit override.
- Margins ExcelMarginPreset
- Optional margin preset override.
- Possible values:
Normal,Narrow,Moderate,Wide - NoPresetPrintTitles SwitchParameter
- Do not apply print-title rows from the selected preset.
- Orientation OfficePageOrientation
- Optional orientation override.
- Possible values:
Portrait,Landscape - PageOrder ExcelPageOrder
- Optional multi-page print order override.
- Possible values:
DownThenOver,OverThenDown - PassThru SwitchParameter
- Emit the worksheet after applying the layout.
- Preset ExcelPrintLayoutPreset
- Print layout preset.
- Possible values:
Worksheet,Report,Dashboard,DataTable - PrintArea String
- Optional print area in A1 notation.
- RepeatFirstColumn Int32
- Optional first 1-based repeated print-title column.
- RepeatFirstRow Int32
- Optional first 1-based repeated print-title row.
- RepeatLastColumn Int32
- Optional last 1-based repeated print-title column.
- RepeatLastRow Int32
- Optional last 1-based repeated print-title row.
- Scale UInt32
- Optional manual scale percentage override.
- Sheet String
- Worksheet name. Defaults to the current sheet inside an ExcelSheet block.
- SheetIndex Int32
- Worksheet index when using a workbook object or path.
Outputs
OfficeIMO.Excel.ExcelSheet, System.Management.Automation.PSObject