我想知道是否可以使用epplus以编程方式设置单元格颜色?
我从sql存储过程加载我的数据并且它运行良好,但是我的用户希望包含"年假"字样的单元格具有淡黄色的背景颜色而不是默认的白色.有没有办法做到这一点?也许通过迭代数据表或许?以下是哪里
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();
}
Run Code Online (Sandbox Code Playgroud) 我有一个问题,我的页面有一个必需的字段验证器,但我也想使用'取消'按钮,用户将使用response.redirect("default.aspx")将用户带回菜单页面;
问题是当您单击取消按钮时,字段验证器会一直触发.如何将其关闭以便用户返回菜单页面?
有人知道如何以编程方式更改子页面母版页中链接的ccs吗?
例如,我的主页中有一个(导航)链接列表,如下所示:
<div class="list-group">
<a href="report.aspx" class="list-group-item active">Donuts™</a>
<a href="english_responses.aspx" class="list-group-item">English responses</a>
<a href="irish_responses.aspx" class="list-group-item">Irish responses</a>
</div>
Run Code Online (Sandbox Code Playgroud)
在导航列表中,我使用css类:list-group-item active来显示活动链接(活动时为蓝色)和css class:list-group-item用于普通链接.
我想要的是使用c#以编程方式更改每个子页面的活动链接.
有没有办法用page_load做到这一点?