nuget server logo nuget api documents
↑

API Docs / Microsoft.VisualBasic.Runtime / ConsoleTableBuilderExtensions

ConsoleTableBuilderExtensions

Full name Microsoft.VisualBasic.ApplicationServices.Terminal.TablePrinter.ConsoleTableBuilderExtensions Assembly Microsoft.VisualBasic.Runtime Members 24

01 Syntax

Microsoft.VisualBasic.ApplicationServices.Terminal.TablePrinter.ConsoleTableBuilderExtensions

02 Methods

NameOverloadsSummary
WithTitle 3 Add title row on top of table
WithTextAlignment 1 Text alignment definition
Export 1 export the table print content string
ExportAndWrite 1 export the table content as string and do console write
ExportAndWriteLine 1 console write line of the table data
RealLength 1 Get the real width for do console print of a string
AddColumn 1
WithColumn 1
AddRow 1
WithMetadataRow 1
WithPaddingLeft 1
WithPaddingRight 1
WithFormatter 1
WithColumnFormatter 1
WithHeaderTextAlignment 1
WithMinLength 1
TrimColumn 1
WithFormat 1
WithCharMapDefinition 3
WithHeaderCharMapDefinition 1

03 Members

method WithTitle #
WithTitle(ConsoleTableBuilder, String, TextAligntment)

Add title row on top of table

Parameters
NameTypeDescription
builderConsoleTableBuilder

-

titleString

-

method WithTitle overload 2 #
WithTitle(ConsoleTableBuilder, String, ConsoleColor, TextAligntment)

Add title row on top of table

Parameters
NameTypeDescription
builderConsoleTableBuilder

-

titleString

-

foregroundColorConsoleColor

text color

method WithTitle overload 3 #
WithTitle(ConsoleTableBuilder, String, ConsoleColor, ConsoleColor, TextAligntment)

Add title row on top of table

Parameters
NameTypeDescription
builderConsoleTableBuilder

-

titleString

-

foregroundColorConsoleColor

text color

backgroundColorConsoleColor

background color

method WithTextAlignment #
WithTextAlignment(ConsoleTableBuilder, Dictionary(Of Int32, TextAligntment))

Text alignment definition

Parameters
NameTypeDescription
builderConsoleTableBuilder

-

alignmentDataDictionary(Of Int32, TextAligntment)

-

method Export #

export the table print content string

Parameters
NameTypeDescription
builderConsoleTableBuilder

-

method ExportAndWrite #
ExportAndWrite(ConsoleTableBuilder, TableAligntment)

export the table content as string and do console write

Parameters
NameTypeDescription
builderConsoleTableBuilder

-

alignmentTableAligntment

-

method ExportAndWriteLine #
ExportAndWriteLine(ConsoleTableBuilder, TableAligntment)

console write line of the table data

Parameters
NameTypeDescription
builderConsoleTableBuilder

-

alignmentTableAligntment

-

method RealLength #
RealLength(String, Boolean)

Get the real width for do console print of a string

Remarks

1 char width for ascii character, and 2 char width for chinese character.

Parameters
NameTypeDescription
valueString

-

withUtf8CharactersBoolean

-

method AddColumn #
AddColumn(ConsoleTableBuilder, String)
method WithColumn #
method AddRow #
AddRow(ConsoleTableBuilder, Object())
method WithMetadataRow #
WithMetadataRow(ConsoleTableBuilder, MetaRowPositions, Func(Of ConsoleTableBuilder, String))
method WithPaddingLeft #
WithPaddingLeft(ConsoleTableBuilder, String)
method WithPaddingRight #
WithPaddingRight(ConsoleTableBuilder, String)
method WithFormatter #
WithFormatter(ConsoleTableBuilder, Int32, Func(Of String, String))
method WithColumnFormatter #
WithColumnFormatter(ConsoleTableBuilder, Int32, Func(Of String, String))
method WithHeaderTextAlignment #
WithHeaderTextAlignment(ConsoleTableBuilder, Dictionary(Of Int32, TextAligntment))
method WithMinLength #
WithMinLength(ConsoleTableBuilder, Dictionary(Of Int32, Int32))
method TrimColumn #
TrimColumn(ConsoleTableBuilder, Boolean)
method WithFormat #
WithFormat(ConsoleTableBuilder, ConsoleTableBuilderFormat)
method WithCharMapDefinition overload 3 #
WithCharMapDefinition(ConsoleTableBuilder)
method WithCharMapDefinition overload 2 #
WithCharMapDefinition(ConsoleTableBuilder, Dictionary(Of CharMapPositions, Char))
method WithCharMapDefinition #
WithCharMapDefinition(ConsoleTableBuilder, Dictionary(Of CharMapPositions, Char), Dictionary(Of HeaderCharMapPositions, Char))
method WithHeaderCharMapDefinition #
WithHeaderCharMapDefinition(ConsoleTableBuilder, Dictionary(Of HeaderCharMapPositions, Char))