Project

PSWriteHTML

Generate HTML reports, dashboards, and emails from PowerShell without writing HTML, CSS, or JavaScript.

Stars 1,019
Forks 115
Open issues 54
PowerShell Gallery downloads 7,576,901
Release v1.41.0
Language: PowerShell Updated: 2026-10-03
Command

New-HTMLListItem

Module PSWriteHTML

Creates a new HTML list item with customizable styling options.

Syntax

New-HTMLListItem [-Alignment <left|center|right|justify>] [[-BackGroundColor] <String[]>] [[-Color] <String[]>] [-Direction <rtl>] [-FontFamily <String[]>] [-FontSize <Object[]>] [-FontStyle <normal|italic|oblique>] [-FontVariant <normal|small-caps>] [-FontWeight <String[]>] [-LineBreak] [[-NestedListItems] <ScriptBlock>] [[-Text] <String[]>] [-TextDecoration <line-through|overline|underline>] [-TextTransform <uppercase|lowercase|capitalize>] [<CommonParameters>]
#
Parameter set: All Parameter Sets

Description

The New-HTMLListItem function generates an HTML list item with various styling options such as text color, background color, font size, font weight, alignment, and more.

Examples

Authored help example

EXAMPLE 1

New-HTMLListItem -Text 'Item 1' -Color 'blue' -FontSize '12px' -FontWeight 'bold' -Alignment 'center'
Creates an HTML list item with the text 'Item 1' in blue color, font size of 12 pixels, bold font weight, and centered alignment.

EXAMPLE 2

New-HTMLListItem -Text 'Item 2' -FontFamily 'Arial' -TextDecoration 'underline' -Direction 'rtl'
Creates an HTML list item with the text 'Item 2' in Arial font family, underlined text decoration, and right-to-left direction.

Parameters

-Alignment String[] optional
Specifies the alignment of the text within the list item. Valid values are 'left', 'center', 'right', and 'justify'.
Possible values: left, center, right, justify
-BackGroundColor String[] optionalposition: 3
Specifies the background color of the list item.
-Color String[] optionalposition: 2
Specifies the color of the text in the list item.
-Direction String[] optional
Specifies the direction of the text. Valid value is 'rtl' (right-to-left).
Possible values: rtl
-FontFamily String[] optional
Specifies the font family for the text in the list item.
-FontSize Object[] optional
Specifies the font size of the text in the list item.
-FontStyle String[] optional
Specifies the style of the font. Valid values are 'normal', 'italic', and 'oblique'.
Possible values: normal, italic, oblique
-FontVariant String[] optional
Specifies the variant of the font. Valid values are 'normal' and 'small-caps'.
Possible values: normal, small-caps
-FontWeight String[] optional
Specifies the weight of the font. Valid values include 'normal', 'bold', 'bolder', 'lighter', and numeric values from 100 to 900.
Possible values: normal, bold, bolder, lighter, 100, 200, 300, 400, 500, 600, 700, 800, 900
-LineBreak SwitchParameter optional
Indicates whether to include a line break after the list item.
-NestedListItems ScriptBlock optionalposition: 0
Specifies the nested list items to be included within the current list item.
-Text String[] optionalposition: 1
Specifies the text content of the list item.
-TextDecoration String[] optional
Specifies the decoration of the text. Valid values are 'none', 'line-through', 'overline', and 'underline'.
Possible values: line-through, overline, underline
-TextTransform String[] optional
Specifies the transformation of the text. Valid values are 'uppercase', 'lowercase', and 'capitalize'.
Possible values: uppercase, lowercase, capitalize

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.