public FileResult Agent_Branch_Region_Export([DataSourceRequest] DataSourceRequest request) { if (asset.Export) { using (var dbConn = Helpers.OrmliteConnection.openConn()) { var listdata = DC_TeleSale_Agent_Region.GetAll(); IEnumerable datas = listdata.ToDataSourceResult(request).Data; //using (ExcelPackage excelPkg = new ExcelPackage()) FileInfo fileInfo = new FileInfo(Server.MapPath(@"~\ExportExcelFile\DC_TeleSale_Agent_Branch_Region.xlsx")); var excelPkg = new ExcelPackage(fileInfo); ExcelWorksheet dataSheet = excelPkg.Workbook.Worksheets["Agent Master"]; ExcelWorksheet dataSheet3 = excelPkg.Workbook.Worksheets["ListUser"]; var listdata3 = dbConn.Select <EmployeeInfo>(); int rowData3 = 1; foreach (var data in listdata3) { rowData3++; dataSheet3.Cells[rowData3, 1].Value = data.UserName; } ExcelWorksheet dataSheet4 = excelPkg.Workbook.Worksheets["listBranch"]; var listdata4 = dbConn.Select <DC_Location_Region>(); int rowData4 = 1; foreach (var data in listdata4) { rowData4++; dataSheet4.Cells[rowData4, 1].Value = data.RegionName; } int rowData = 1; foreach (DC_TeleSale_Agent_Region data in datas) { int i = 1; rowData++; dataSheet.Cells[rowData, i++].Value = data.UserName; dataSheet.Cells[rowData, i++].Value = data.BranchName; dataSheet.Cells[rowData, i++].Value = data.RegionName; dataSheet.Cells[rowData, i++].Value = data.RowCreatedTime; dataSheet.Cells[rowData, i++].Value = data.RowCreatedUser; if (data.RowLastUpdatedTime.ToString("dd/MM/yyyy") != "01/01/1900") { dataSheet.Cells[rowData, i++].Value = data.RowLastUpdatedTime; } else { dataSheet.Cells[rowData, i++].Value = ""; } dataSheet.Cells[rowData, i++].Value = data.RowLastUpdatedUser; } //Write the workbook to a memory stream MemoryStream output = new MemoryStream(); excelPkg.SaveAs(output); //Return the result to the end user return(File(output.ToArray(), //The binary data of the XLS file "application/vnd.ms-excel", //MIME type of Excel files "DC_TeleSale_Agent_Branch_Region_" + DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".xlsx")); //Suggested file name in the "Save as" dialog which will be displayed to the end user } } else { return(File("", //The binary data of the XLS file "application/vnd.ms-excel", //MIME type of Excel files "DC_TeleSale_Agent_Branch_Region_" + DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".xlsx")); //Suggested file name in the "Save as" dialog which will be displayed to the end user } }