add excel export in multi sheet
This commit is contained in:
@@ -26,7 +26,17 @@ public class CaseManagementExcelGenerator
|
||||
{
|
||||
OfficeOpenXml.ExcelPackage.LicenseContext = LicenseContext.NonCommercial;
|
||||
using var package = new ExcelPackage();
|
||||
var worksheet = package.Workbook.Worksheets.Add("Sheet1");
|
||||
CreateSheet(data, package,"همه");
|
||||
CreateSheet(data.Where(x=>x.Status ==2).ToList(), package,"فعال");
|
||||
CreateSheet(data.Where(x=>x.Status == 1).ToList(), package,"غیرفعال");
|
||||
CreateSheet(data.Where(x=>x.Status == 3).ToList(), package,"خروج موقت");
|
||||
|
||||
return package.GetAsByteArray();
|
||||
}
|
||||
|
||||
private static void CreateSheet(List<FileExcelViewModel> data, ExcelPackage package,string sheetName)
|
||||
{
|
||||
var worksheet = package.Workbook.Worksheets.Add(sheetName);
|
||||
|
||||
var indexCell = worksheet.Cells[1, 1];
|
||||
indexCell.Value = "ردیف";
|
||||
@@ -85,7 +95,6 @@ public class CaseManagementExcelGenerator
|
||||
|
||||
worksheet.Cells[worksheet.Dimension.Address].AutoFitColumns();
|
||||
worksheet.View.RightToLeft = true;
|
||||
return package.GetAsByteArray();
|
||||
}
|
||||
|
||||
private static bool RequiresMoneyToDouble(string propertyName)
|
||||
|
||||
Reference in New Issue
Block a user