Table of Contents

Namespace Qavren.Edge.Ingestion.OpenXml

Classes

DocxExtractorOptions

Knobs for DocxTextExtractor (spec 7.5). Set them through AddDocxExtractor(configure).

DocxTextExtractor

Spec 7.5's DOCX extractor over DocumentFormat.OpenXml 3.5.1. Heading levels come from the outline level — the paragraph's own w:outlineLvl, then the style's, through the styles part — and never from a style name; runs are merged; tables are pipe-joined rows; headers and footers are excluded by default; and above StreamingThresholdBytes the main part is read with OpenXmlPartReader instead of the DOM. OpenXmlValidator is never called.

OpenXmlIngestionBuilderExtensions

The one builder call Qavren.Edge.Ingestion.OpenXml publishes (spec 11).