API Reference

Class

OfficeDocumentReadResultExtensions

Namespace OfficeIMO.Reader
Assembly OfficeIMO.Reader.Core
Modifiers static

Location and search helpers for the normalized document read result.

Inheritance

  • Object
  • OfficeDocumentReadResultExtensions

Methods

public static IReadOnlyList<OfficeDocumentPageMarkdown> GetPageMarkdown(OfficeDocumentReadResult document, OfficeDocumentPageMarkdownOptions options = null) #
Returns: IReadOnlyList<OfficeDocumentPageMarkdown>

Projects every page-like container into a separate Markdown value suitable for citations and RAG.

Parameters

document OfficeIMO.Reader.OfficeDocumentReadResult requiredposition: 0
options OfficeIMO.Reader.OfficeDocumentPageMarkdownOptions = null optionalposition: 1
public static OfficeDocumentPageProvenance GetPageProvenance(OfficeDocumentReadResult document) #
Returns: OfficeDocumentPageProvenance

Returns the page provenance advertised by the producing adapter.

Parameters

document OfficeIMO.Reader.OfficeDocumentReadResult requiredposition: 0
public static Int32 GetTotalPageCount(OfficeDocumentReadResult document) #
Returns: Int32

Returns the best available total physical page count for this read result.

Parameters

document OfficeIMO.Reader.OfficeDocumentReadResult requiredposition: 0
Locate 2 overloads
public static IReadOnlyList<OfficeDocumentPageLocation> Locate(OfficeDocumentReadResult document, OfficeDocumentBlock block) #
Returns: IReadOnlyList<OfficeDocumentPageLocation>

Locates a normalized block in every page-like container that references it.

Parameters

document OfficeIMO.Reader.OfficeDocumentReadResult requiredposition: 0
block OfficeIMO.Reader.OfficeDocumentBlock requiredposition: 1
public static IReadOnlyList<OfficeDocumentPageLocation> Locate(OfficeDocumentReadResult document, String blockId) #
Returns: IReadOnlyList<OfficeDocumentPageLocation>

Locates a normalized block by its stable identifier.

Parameters

document OfficeIMO.Reader.OfficeDocumentReadResult requiredposition: 0
blockId System.String requiredposition: 1
public static OfficeDocumentSearchResult Search(OfficeDocumentReadResult document, String query, OfficeDocumentSearchOptions options = null) #
Returns: OfficeDocumentSearchResult

Searches normalized document blocks and attaches page-like locations to every occurrence.

Parameters

document OfficeIMO.Reader.OfficeDocumentReadResult requiredposition: 0
query System.String requiredposition: 1
options OfficeIMO.Reader.OfficeDocumentSearchOptions = null optionalposition: 2
public static String ToPageMarkedMarkdown(OfficeDocumentReadResult document) #
Returns: String

Projects all page-like containers into one Markdown string separated by portable page markers.

Parameters

document OfficeIMO.Reader.OfficeDocumentReadResult requiredposition: 0