Examples/Example21.ps1

Import-Module PScribo -Force;

$example21 = Document -Name 'PScribo Example 21' {
    <#
        Styling can also be applied to tables - just like Paragraphs and Sections. Tables
        support additional styling options such as borders and cell padding options.
 
        NOTE: There is a built-in "TableDefault" style. You can override the default table
        style just like overriding the default "Normal" paragraph style.
 
        Each table style also requires three styles; one applied to the header row, one
        applied to each table row and an optional alternating row style.
 
        Before table styles can be defined, the individual styles must already be defined
        in the document via the 'Style' cmdlet/keyword.
 
        NOTE: The "TableDefault" style uses a style called "TableDefaultHeading" for the
        header row, a style called "TableDefaultRow" for the row style and a style called
        "TableDefaultAltRow" for the alternating row style.
 
        The following defines a very simple table style named "Basic" that uses the "Normal"
        style for the header and all other rows.
    #>

    TableStyle -Name 'Basic' -HeaderStyle Normal -RowStyle Normal
    Get-Service | Select-Object -Property Name,DisplayName,Status -First 3 | Table -Style Basic
}
$example21 | Export-Document -Format Html -Path ~\Desktop