ExcelDataReader.DataSet ExcelDataReader DataSet extensions. Converts all sheets to a DataSet. The IExcelDataReader instance. An optional configuration object to modify the behavior of the conversion. A dataset with all workbook contents. Processing configuration options and callbacks for IExcelDataReader.AsDataSet(). Gets or sets a value indicating whether to set the DataColumn.DataType property in a second pass. Gets or sets a callback to obtain configuration options for a DataTable. Gets or sets a callback to determine whether to include the current sheet in the DataSet. Called once per sheet before ConfigureDataTable. Processing configuration options and callbacks for AsDataTable(). Gets or sets a value indicating the prefix of generated column names. Gets or sets a value indicating whether to use a row from the data as column names. Gets or sets a callback to determine which row is the header row. Only called when UseHeaderRow = true. Gets or sets a callback to allow a custom implementation of header reading. The returned dictionary will be used to construct the resulting DataTable. Each element of the dictionary specifies an index and column name pair. An example use of this would be to combine multiple header rows. NOTE: If this field is set, UseHeaderRow, EmptyColumnNamePrefix, and FilterColumn are ignored. Gets or sets a callback to determine whether to include the current row in the DataTable. Gets or sets a callback to determine whether to include the specific column in the DataTable. Called once per column after reading the headers. Gets or sets a callback to determine whether to transform the cell value.