Class ExportOptionsBase
Base configuration options for exporting extracted data
Contains common options applicable to all export formats.
------------------------------------------------
Usage:
// Use base options for generic export
var options = new ExportOptionsBase
{
IncludeHeaders = true,
SpanMode = SpanHandlingMode.Repeat
};
// Or use format-specific options
var csvOptions = new CsvExportOptions
{
CsvDelimiter = ";",
IncludeHeaders = true
};
------------------------------------------------
Inheritance
Namespace: IronPdf.Extractions
Assembly: IronPdf.dll
Syntax
public class ExportOptionsBase : Object
ExportOptionsBase is what IronPDF C# code uses for text extraction. It represents base configuration options for exporting extracted data Contains common options applicable to all export formats. ------------------------------------------------ Usage: // Use base options for generic export var options = new ExportOptionsBase { IncludeHeaders = true, SpanMode = SpanHandlingMode.Repeat }; // Or use format-specific options var csvOptions = new CsvExportOptions { CsvDelimiter = ";", IncludeHeaders = true }; ------------------------------------------------.
ExportOptionsBase matters when an application needs to configure or invoke text extraction from C# code. The class encapsulates the related options and behavior in a single object that is set up once and reused across render or processing calls. Typical scenarios include batch generation pipelines, templated document workflows, and integration with existing C# document services.
To use ExportOptionsBase, instantiate or obtain it from the relevant entry point in the IronPDF C# API. Key properties include IncludeEmptyRows, IncludeHeaders, SpanMode, TextEncoding. Assign options or invoke methods on the instance to configure or perform the operation. The base URLs covers typical usage in C# end to end.
using IronPdf;
var instance = new ExportOptionsBase();
var current = instance.IncludeEmptyRows;
// Read or assign other properties such as IncludeHeaders, SpanModeFor the broader workflow, see the export save PDF csharp guide in the IronPDF C# documentation. For broader context, the text extraction portion of the IronPDF C# API contains related types that work with ExportOptionsBase directly. ExportOptionsBase exposes additional members beyond those highlighted above; the reference tables on this page list the full set. In application code, treat ExportOptionsBase as a configured object that is constructed once and reused across operations rather than instantiated per call. Configuration is generally idempotent: assigning the same property value twice has the same effect as assigning it once.
Constructors
ExportOptionsBase()
Declaration
public ExportOptionsBase()
Properties
IncludeEmptyRows
Whether to include empty rows in export
Default: false
Declaration
public bool IncludeEmptyRows { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
IncludeHeaders
Whether to include headers in export
Default: true
Declaration
public bool IncludeHeaders { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
SpanMode
How to handle cells with rowspan/colspan in exports
Default: Repeat
Note: Some exporters (such as TXT) ignore this setting and always use Merge-like behavior because plain text does not support cell spanning.
Declaration
public SpanHandlingMode SpanMode { get; set; }
Property Value
| Type | Description |
|---|---|
| SpanHandlingMode |
TextEncoding
Text encoding for output files
Default: UTF8
Declaration
public Encoding TextEncoding { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Text.Encoding |