Examples/Example25.ps1
param ( [System.String[]] $Format = 'Html', [System.String] $Path = '~\Desktop', [System.Management.Automation.SwitchParameter] $PassThru ) Import-Module PScribo -Force; $example25 = Document -Name 'PScribo Example 25' { <# The following example combines the creation of multiple custom styles with the definition of a custom table style. The custom "BlueZebra" table style is then applied to a -List view table of the 11th to last service. NOTE: List view tables do not apply the -AlternateRowStyle styling. Therefore, the -AlternateRowStyle property only needs to be defined if the style is applied to both "standard" and -List view tables. #> Style -Name 'BlueZebraHeading' -Bold -Color 039 -Font 'Segoe UI' -BackgroundColor E8EDFF Style -Name 'BlueZebraRow' -Color 669 -Font 'Lucida Sans Unicode' TableStyle -Name 'BlueZebra' -HeaderStyle BlueZebraHeading -RowStyle BlueZebraRow -PaddingTop 4 -PaddingRight 4 -PaddingBottom 4 -PaddingLeft 4 -BorderWidth 1 -BorderColor E8EDFF <# Create a standard table using the new "BlueZebra" table style. #> Get-Service | Select-Object -Last 1 -Skip 10 | Table -Columns 'Name','DisplayName','Status' -Headers 'Name','Display Name','State' -ColumnWidths 25,75 -Style BlueZebra -List } $example25 | Export-Document -Path $Path -Format $Format -PassThru:$PassThru |