Interface IXLTable
public interface IXLTable : IXLRange, IXLRangeBase, IXLAddressable
- Inherited Members
- Extension Methods
Properties
AutoFilter
IXLAutoFilter AutoFilter { get; }
Property Value
DataRange
IXLTableRange DataRange { get; }
Property Value
EmphasizeFirstColumn
bool EmphasizeFirstColumn { get; set; }
Property Value
EmphasizeLastColumn
bool EmphasizeLastColumn { get; set; }
Property Value
Fields
IEnumerable<IXLTableField> Fields { get; }
Property Value
Name
Change the name of a table. Structural references to the table are not updated.
string Name { get; set; }
Property Value
Exceptions
- ArgumentException
If the new table name is already used by other table in the sheet.
ShowAutoFilter
bool ShowAutoFilter { get; set; }
Property Value
ShowColumnStripes
bool ShowColumnStripes { get; set; }
Property Value
ShowHeaderRow
bool ShowHeaderRow { get; set; }
Property Value
ShowRowStripes
bool ShowRowStripes { get; set; }
Property Value
ShowTotalsRow
bool ShowTotalsRow { get; set; }
Property Value
Theme
XLTableTheme Theme { get; set; }
Property Value
Methods
AppendData(IEnumerable, bool)
Appends the IEnumerable data elements and returns the range of the new rows.
IXLRange AppendData(IEnumerable data, bool propagateExtraColumns = false)
Parameters
dataIEnumerableThe IEnumerable data.
propagateExtraColumnsboolif set to
truepropagate extra columns' values and formulas.
Returns
- IXLRange
The range of the new rows.
AppendData(IEnumerable, bool, bool)
Appends the IEnumerable data elements and returns the range of the new rows.
IXLRange AppendData(IEnumerable data, bool transpose, bool propagateExtraColumns = false)
Parameters
dataIEnumerableThe IEnumerable data.
transposeboolif set to
truethe data will be transposed before inserting.propagateExtraColumnsboolif set to
truepropagate extra columns' values and formulas.
Returns
- IXLRange
The range of the new rows.
AppendData(DataTable, bool)
Appends the data of a data table and returns the range of the new rows.
IXLRange AppendData(DataTable dataTable, bool propagateExtraColumns = false)
Parameters
dataTableDataTableThe data table.
propagateExtraColumnsboolif set to
truepropagate extra columns' values and formulas.
Returns
- IXLRange
The range of the new rows.
AppendData<T>(IEnumerable<T>, bool)
Appends the IEnumerable data elements and returns the range of the new rows.
IXLRange AppendData<T>(IEnumerable<T> data, bool propagateExtraColumns = false)
Parameters
dataIEnumerable<T>The table data.
propagateExtraColumnsboolif set to
truepropagate extra columns' values and formulas.
Returns
- IXLRange
The range of the new rows.
Type Parameters
T
AsDynamicEnumerable()
Converts the table to an enumerable of dynamic objects
IEnumerable<dynamic> AsDynamicEnumerable()
Returns
AsNativeDataTable()
Converts the table to a standard .NET System.Data.DataTable
DataTable AsNativeDataTable()
Returns
Clear(XLClearOptions)
Clears the contents of this table.
IXLTable Clear(XLClearOptions clearOptions = XLClearOptions.All)
Parameters
clearOptionsXLClearOptionsSpecify what you want to clear.
Returns
CopyTo(IXLWorksheet)
IXLTable CopyTo(IXLWorksheet targetSheet)
Parameters
targetSheetIXLWorksheet
Returns
Field(int)
IXLTableField Field(int fieldIndex)
Parameters
fieldIndexint
Returns
Field(string)
IXLTableField Field(string fieldName)
Parameters
fieldNamestring
Returns
HeadersRow()
IXLRangeRow HeadersRow()
Returns
ReplaceData(IEnumerable, bool)
Replaces the IEnumerable data elements and returns the table's data range.
IXLRange ReplaceData(IEnumerable data, bool propagateExtraColumns = false)
Parameters
dataIEnumerableThe IEnumerable data.
propagateExtraColumnsboolif set to
truepropagate extra columns' values and formulas.
Returns
- IXLRange
The table's data range.
ReplaceData(IEnumerable, bool, bool)
Replaces the IEnumerable data elements and returns the table's data range.
IXLRange ReplaceData(IEnumerable data, bool transpose, bool propagateExtraColumns = false)
Parameters
dataIEnumerableThe IEnumerable data.
transposeboolif set to
truethe data will be transposed before inserting.propagateExtraColumnsboolif set to
truepropagate extra columns' values and formulas.
Returns
- IXLRange
The table's data range.
ReplaceData(DataTable, bool)
Replaces the data from the records of a data table and returns the table's data range.
IXLRange ReplaceData(DataTable dataTable, bool propagateExtraColumns = false)
Parameters
dataTableDataTableThe data table.
propagateExtraColumnsboolif set to
truepropagate extra columns' values and formulas.
Returns
- IXLRange
The table's data range.
ReplaceData<T>(IEnumerable<T>, bool)
Replaces the IEnumerable data elements as a table and the table's data range.
IXLRange ReplaceData<T>(IEnumerable<T> data, bool propagateExtraColumns = false)
Parameters
dataIEnumerable<T>The table data.
propagateExtraColumnsboolif set to
truepropagate extra columns' values and formulas.
Returns
- IXLRange
The table's data range.
Type Parameters
T
Resize(IXLAddress, IXLAddress)
Resizes the table to the specified range.
IXLTable Resize(IXLAddress firstCellAddress, IXLAddress lastCellAddress)
Parameters
firstCellAddressIXLAddressThe first cell address in the worksheet.
lastCellAddressIXLAddressThe last cell address in the worksheet.
Returns
Resize(IXLCell, IXLCell)
Resizes the table to the specified range.
IXLTable Resize(IXLCell firstCell, IXLCell lastCell)
Parameters
Returns
Resize(IXLRange)
Resizes the table to the specified range address.
IXLTable Resize(IXLRange range)
Parameters
rangeIXLRangeThe new table range.
Returns
Resize(IXLRangeAddress)
Resizes the table to the specified range address.
IXLTable Resize(IXLRangeAddress rangeAddress)
Parameters
rangeAddressIXLRangeAddressThe range boundaries.
Returns
Resize(int, int, int, int)
Resizes the table to the specified range.
IXLTable Resize(int firstCellRow, int firstCellColumn, int lastCellRow, int lastCellColumn)
Parameters
firstCellRowintThe first cell's row of the range to return.
firstCellColumnintThe first cell's column of the range to return.
lastCellRowintThe last cell's row of the range to return.
lastCellColumnintThe last cell's column of the range to return.
Returns
Resize(string)
Resizes the table to the specified range address.
IXLTable Resize(string rangeAddress)
Parameters
rangeAddressstringThe range boundaries.
Returns
Resize(string, string)
Resizes the table to the specified range.
IXLTable Resize(string firstCellAddress, string lastCellAddress)
Parameters
firstCellAddressstringThe first cell address in the worksheet.
lastCellAddressstringThe last cell address in the worksheet.
Returns
SetAutoFilter()
IXLAutoFilter SetAutoFilter()
Returns
SetEmphasizeFirstColumn()
IXLTable SetEmphasizeFirstColumn()
Returns
SetEmphasizeFirstColumn(bool)
IXLTable SetEmphasizeFirstColumn(bool value)
Parameters
valuebool
Returns
SetEmphasizeLastColumn()
IXLTable SetEmphasizeLastColumn()
Returns
SetEmphasizeLastColumn(bool)
IXLTable SetEmphasizeLastColumn(bool value)
Parameters
valuebool
Returns
SetShowAutoFilter()
IXLTable SetShowAutoFilter()
Returns
SetShowAutoFilter(bool)
IXLTable SetShowAutoFilter(bool value)
Parameters
valuebool
Returns
SetShowColumnStripes()
IXLTable SetShowColumnStripes()
Returns
SetShowColumnStripes(bool)
IXLTable SetShowColumnStripes(bool value)
Parameters
valuebool
Returns
SetShowHeaderRow()
IXLTable SetShowHeaderRow()
Returns
SetShowHeaderRow(bool)
IXLTable SetShowHeaderRow(bool value)
Parameters
valuebool
Returns
SetShowRowStripes()
IXLTable SetShowRowStripes()
Returns
SetShowRowStripes(bool)
IXLTable SetShowRowStripes(bool value)
Parameters
valuebool
Returns
SetShowTotalsRow()
IXLTable SetShowTotalsRow()
Returns
SetShowTotalsRow(bool)
IXLTable SetShowTotalsRow(bool value)
Parameters
valuebool
Returns
TotalsRow()
IXLRangeRow TotalsRow()