API Reference

Class

ReaderTable

Namespace OfficeIMO.Reader
Assembly OfficeIMO.Reader
Modifiers sealed

Minimal table model for ingestion (columns + rows).

Inheritance

  • Object
  • ReaderTable

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

Properties

public String Title { get; set; } #

Optional title/label.

public String Kind { get; set; } #

Optional source-specific table kind/classification.

public String CallId { get; set; } #

Optional source-specific call or correlation identifier.

public String Summary { get; set; } #

Optional short descriptive summary.

public String PayloadHash { get; set; } #

Optional stable short hash derived from the source payload.

public ReaderLocation Location { get; set; } #

Optional source location for the extracted table.

public IReadOnlyList<String> Columns { get; set; } #

Column headers.

public IReadOnlyList<ReaderTableColumnProfile> ColumnProfiles { get; set; } #

Inferred column profiles aligned to Columns.

public ReaderTableDiagnostics Diagnostics { get; set; } #

Optional source-specific table confidence and geometry diagnostics.

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

Rows aligned with Columns.

public Int32 TotalRowCount { get; set; } #

Total row count before any truncation.

public Boolean Truncated { get; set; } #

True when Rows was truncated compared to TotalRowCount.

Extension Methods

public static String ToCsv(ReaderTable table) #
Returns: String

Serializes a reader table as RFC 4180-style CSV with CRLF row separators.

Parameters

table OfficeIMO.Reader.ReaderTable requiredposition: 0
Table to serialize.
public static String ToJson(ReaderTable table, Boolean indented = false) #
Returns: String

Serializes a reader table as deterministic JSON with normalized row width.

Parameters

table OfficeIMO.Reader.ReaderTable requiredposition: 0
Table to serialize.
indented System.Boolean = false optionalposition: 1
When true, writes indented JSON for diagnostics and fixtures.
public static String ToMarkdownTable(ReaderTable table) #
Returns: String

Serializes a reader table as a GitHub-style Markdown table.

Parameters

table OfficeIMO.Reader.ReaderTable requiredposition: 0
Table to serialize.