Class ExcelDataProvider
This class should be implemented to be able to deliver excel data
to the formula parser.
Inheritance
System.Object
ExcelDataProvider
Implements
System.IDisposable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: EPPlus.dll
public abstract class ExcelDataProvider : IDisposable
Properties
Max number of columns in a worksheet that the Excel data provider can handle.
Declaration
public abstract int ExcelMaxColumns { get; }
Property Value
Type |
Description |
System.Int32 |
|
Max number of rows in a worksheet that the Excel data provider can handle
Declaration
public abstract int ExcelMaxRows { get; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
Use this method to free unmanaged resources.
Declaration
public abstract void Dispose()
Returns a single cell value
Declaration
public abstract object GetCellValue(string sheetName, int row, int col)
Parameters
Type |
Name |
Description |
System.String |
sheetName |
|
System.Int32 |
row |
|
System.Int32 |
col |
|
Returns
Type |
Description |
System.Object |
|
Returns the address of the lowest rightmost cell on the worksheet.
Declaration
public abstract ExcelCellAddress GetDimensionEnd(string worksheet)
Parameters
Type |
Name |
Description |
System.String |
worksheet |
|
Returns
Declaration
public abstract string GetFormat(object value, string format)
Parameters
Type |
Name |
Description |
System.Object |
value |
|
System.String |
format |
|
Returns
Type |
Description |
System.String |
|
Declaration
public abstract ExcelDataProvider.INameInfo GetName(string worksheet, string name)
Parameters
Type |
Name |
Description |
System.String |
worksheet |
|
System.String |
name |
|
Returns
Declaration
public abstract ExcelDataProvider.IRangeInfo GetRange(string worksheet, int fromRow, int fromCol, int toRow, int toCol)
Parameters
Type |
Name |
Description |
System.String |
worksheet |
|
System.Int32 |
fromRow |
|
System.Int32 |
fromCol |
|
System.Int32 |
toRow |
|
System.Int32 |
toCol |
|
Returns
Returns values from the required range.
Declaration
public abstract ExcelDataProvider.IRangeInfo GetRange(string worksheetName, int row, int column, string address)
Parameters
Type |
Name |
Description |
System.String |
worksheetName |
The name of the worksheet
|
System.Int32 |
row |
Row
|
System.Int32 |
column |
Column
|
System.String |
address |
The reference address
|
Returns
Returns values from the required range.
Declaration
public abstract ExcelDataProvider.IRangeInfo GetRange(string worksheetName, string address)
Parameters
Type |
Name |
Description |
System.String |
worksheetName |
The name of the worksheet
|
System.String |
address |
The reference address
|
Returns
Declaration
public abstract string GetRangeFormula(string worksheetName, int row, int column)
Parameters
Type |
Name |
Description |
System.String |
worksheetName |
|
System.Int32 |
row |
|
System.Int32 |
column |
|
Returns
Type |
Description |
System.String |
|
Declaration
public abstract List<Token> GetRangeFormulaTokens(string worksheetName, int row, int column)
Parameters
Type |
Name |
Description |
System.String |
worksheetName |
|
System.Int32 |
row |
|
System.Int32 |
column |
|
Returns
Type |
Description |
System.Collections.Generic.List<Token> |
|
Declaration
public abstract object GetRangeValue(string worksheetName, int row, int column)
Parameters
Type |
Name |
Description |
System.String |
worksheetName |
|
System.Int32 |
row |
|
System.Int32 |
column |
|
Returns
Type |
Description |
System.Object |
|
Declaration
public abstract IEnumerable<object> GetRangeValues(string address)
Parameters
Type |
Name |
Description |
System.String |
address |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<System.Object> |
|
Returns all defined names in a workbook
Declaration
public abstract ExcelNamedRangeCollection GetWorkbookNameValues()
Returns
Returns the names of all worksheet names
Declaration
public abstract ExcelNamedRangeCollection GetWorksheetNames(string worksheet)
Parameters
Type |
Name |
Description |
System.String |
worksheet |
|
Returns
Declaration
public abstract bool IsRowHidden(string worksheetName, int row)
Parameters
Type |
Name |
Description |
System.String |
worksheetName |
|
System.Int32 |
row |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public abstract void Reset()
Implements
System.IDisposable