OfficeIMO

API Reference

Class

TableBlock

Namespace OfficeIMO.Markdown
Assembly OfficeIMO.Markdown
Modifiers sealed

Pipe table with optional header row.

Inheritance

Constructors

Methods

public IEnumerable<TableCell> EnumerateCells() #
Returns: IEnumerable<TableCell>

Enumerates header and body cells in document order, preserving row/column metadata on each cell.

public TableCell GetCell(Int32 rowIndex, Int32 columnIndex) #
Returns: TableCell

Gets a body cell by zero-based row and column index.

Parameters

rowIndex System.Int32 requiredposition: 0
columnIndex System.Int32 requiredposition: 1
public TableCell GetHeaderCell(Int32 columnIndex) #
Returns: TableCell

Gets a header cell by zero-based column index.

Parameters

columnIndex System.Int32 requiredposition: 0
OfficeIMO#Markdown#IMarkdownBlock#RenderHtml() #
OfficeIMO#Markdown#IMarkdownBlock#RenderMarkdown() #

Properties

public List<String> Headers { get; } #

Optional header cells.

public IReadOnlyList<TableCell> HeaderCells { get; } #

Typed header cell content.

public IReadOnlyList<InlineSequence> HeaderInlines { get; } #

Parsed inline representation of the current header cells.

public List<IReadOnlyList<String>> Rows { get; } #

Data rows.

public IReadOnlyList<IReadOnlyList<TableCell>> RowCells { get; } #

Typed row cell content.

public IReadOnlyList<IReadOnlyList<InlineSequence>> RowInlines { get; } #

Parsed inline representation of the current data rows.

public List<ColumnAlignment> Alignments { get; } #

Optional column alignments per column (used when headers are present).

public Int32 SkippedRowCount { get; set; } #

Number of rows skipped due to table limits.

public Int32 SkippedColumnCount { get; set; } #

Number of columns skipped due to table limits.