This library is written in C#, and enables the developer to provide server side excel export feature with ease.
- Easy to use.
- DataSet library features,
- Export multiple DataSet(s).
- Specify excel file name.
- Specify author name in excel sheet.
- Specify company name in excel sheet.
- Specify version of excel sheet.
- Specify header Fore Color and Background Color.
- Specify a different header text or any column.
- Hide any column.
- Custom width for a column.
- Specify Data type and format for a column.
- GridView library features,
- Export multiple GridView(s).
- Specify excel file name.
- Specify custom table header name.
- Specify header Fore Color and Background Color.
- Specify Footer Fore Color and Background Color.
- Specify Border Color and Width.
ExcelSheet excel = new ExcelSheet
{
fileName = "example_dataset",
grids = new List
{
new Grid()
{
tableName = "User Data",
dataTable = Data.Users,
headerForeColor = "#333",
headerBackgroundColor = "#777",
columnsConfiguration = new List
{
new ColumnModel() { headerText = "User ID", columnName = "userId", style = new ExcelStyle() { dataType = typeof(int), dataFormat = string.Empty }, columnWidth= 50, isHidden = false },
new ColumnModel() { headerText = "User Name", columnName = "name", style = new ExcelStyle() { dataType = typeof(string), dataFormat = string.Empty }, columnWidth= 100, isHidden = false },
new ColumnModel() { headerText = "Age", columnName = "age", style = new ExcelStyle() { dataType = typeof(int), dataFormat = string.Empty }, columnWidth= 50, isHidden = false },
new ColumnModel() { headerText = "Date Of Birth", columnName = "dob", style = new ExcelStyle() { dataType = typeof(DateTime), dataFormat = string.Empty }, columnWidth= 150, isHidden = false },
new ColumnModel() { headerText = "Salary ($)", columnName = "salary", style = new ExcelStyle() { dataType = typeof(float), dataFormat = string.Empty }, columnWidth= 50, isHidden = false }
}
},
new Grid()
{
tableName = "Game Data",
dataTable = Data.Games,
headerForeColor = "#FFFFFF",
headerBackgroundColor = "#000000",
columnsConfiguration = new List
{
new ColumnModel() { headerText = "Game ID", columnName = "gameId", style = new ExcelStyle() { dataType = typeof(int), dataFormat = string.Empty }, columnWidth= 50, isHidden = false },
new ColumnModel() { headerText = "Game Name", columnName = "name", style = new ExcelStyle() { dataType = typeof(string), dataFormat = string.Empty }, columnWidth= 100, isHidden = false },
new ColumnModel() { headerText = "Is Popular Game?", columnName = "isPopular", style = new ExcelStyle() { dataType = typeof(bool), dataFormat = string.Empty }, columnWidth= 150, isHidden = true }
}
}
},
author = "Tarun Batta",
company = "Batta Tech Private Limited",
version = "1.0.0"
};
if (excel != null)
{
DataSetExport.Export(excel);
}