Table of Contents

Class DocxExtractorOptions

Namespace
Qavren.Edge.Ingestion.OpenXml
Assembly
Qavren.Edge.Ingestion.OpenXml.dll

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

public sealed class DocxExtractorOptions
Inheritance
DocxExtractorOptions
Inherited Members

Properties

ExcludeHeadersAndFooters

ON by default, and that is a behaviour-changing default: page headers and footers repeat on every page and poison embeddings, so they are dropped. Off, they come back as Footer blocks — headers first, footers last.

IncludeNotes

Append footnotes and endnotes after the body as Footer blocks. On.

IncludeTables

Emit tables as TableRow blocks, cells pipe-joined, header row first. On.

IncludeTextBoxes

Reach into w:txbxContent (VML and DrawingML text boxes), which extractors routinely miss. On.

StreamingThresholdBytes

Above this size the main document part is read with OpenXmlPartReader (SAX) instead of being materialised as a DOM. 8 MiB. Event 913 records which mode ran.