Epplus kullanarak programatik olarak hücre rengini ayarlamak mümkün olup olmadığını mı merak ediyordum?Hücre rengi programatik olarak nasıl ayarlanır epplus?
Verilerimi bir sql depolanmış yordamdan yükledim ve iyi çalışıyor, ancak kullanıcılar varsayılan beyaz yerine açık sarı bir arka plan rengine sahip 'Yıllık İzin' sözcüklerini içeren hücrelerini istiyor. Bunu yapmanın bir yolu var mı? belki de bir veritabanın üzerinden yineleyerek? Aşağıda nerede
public void ExportTableData(DataTable dtdata)
{
//Using EPPLUS to export Spreadsheets
ExcelPackage pck = new ExcelPackage();
var ws = pck.Workbook.Worksheets.Add("Availability list");
ws.Cells["A1"].LoadFromDataTable(dtdata, true);
ws.Cells["A1:G1"].Style.Font.Bold = true;
ws.Cells["A1:G1"].Style.Font.UnderLine = true;
//change cell color depending on the text input from stored proc?
if (dtdata.Rows[4].ToString() == "Annual Leave")
{
ws.Cells["E1"].Style.Fill.PatternType = ExcelFillStyle.Solid;
ws.Cells["E1"].Style.Fill.BackgroundColor.SetColor(Color.LightYellow);
}
pck.SaveAs(Response.OutputStream);
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.AddHeader("content-disposition", "attachment; filename=Availability.xlsx");
Response.End();
}
Peki, burada sahip olduğunuz şeyle ne çalışmaz? net bir soru görmediğim için üzgünüm. – workabyte
Temelde, "Yıllık izin", "Kullanılabilir", "hasta", "emekli" vb. Verileri içerebilen bir sütunu ve bu metne bağlı olarak, içeren hücrenin rengini programsal olarak değiştirmek istiyorum. ör. "Yıllık izin" yazıyorsa açık sarı, "kullanılabilir" ve benzeri yerlerde yeşil hücre. Şu anda – wubblyjuggly
rengini değiştirmiyor, yani neye sahip değilsiniz? ne yapıyor? İstediğiniz sonucu tamamen anlayın ama oraya gitmekten ne engeliniz? – workabyte