API Reference
ReaderTable
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.
Returned or exposed by
- Method DocumentReader.ExtractMarkdownTables
- Method DocumentReader.ExtractTables
- Method DocumentReader.ReadTables
- Method DocumentReader.ReadTables
- Property OfficeDocumentPage.Tables
- Property OfficeDocumentReadResult.Tables
- Property ReaderChunk.Tables
- Property ReaderTableExportBundle.Table
Accepted by parameters
- Method DocumentReader.ExportTables
- Extension method ReaderTable.ToCsv
- Extension method ReaderTable.ToJson
- Extension method ReaderTable.ToMarkdownTable
- Method ReaderTableExport.ToCsv
- Method ReaderTableExport.ToJson
- Method ReaderTableExport.ToMarkdownTable
Constructors
public ReaderTable() #Inherited Methods
Properties
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) #StringSerializes a reader table as RFC 4180-style CSV with CRLF row separators.
Parameters
- table OfficeIMO.Reader.ReaderTable
- Table to serialize.
public static String ToJson(ReaderTable table, Boolean indented = false) #StringSerializes a reader table as deterministic JSON with normalized row width.
Parameters
- table OfficeIMO.Reader.ReaderTable
- Table to serialize.
- indented System.Boolean = false
- When true, writes indented JSON for diagnostics and fixtures.
public static String ToMarkdownTable(ReaderTable table) #StringSerializes a reader table as a GitHub-style Markdown table.
Parameters
- table OfficeIMO.Reader.ReaderTable
- Table to serialize.