【发布时间】:2019-11-14 06:59:46
【问题描述】:
我正在使用以下参考将数据插入 Excel。根据下面的代码,我想设置单元格颜色,其中还包含一些数据(如分数)
using ClosedXML.Excel.XLWorkbook;
XLWorkbook workbook;
workbook = new XLWorkbook(System.Web.Hosting.HostingEnvironment.MapPath("~/Template.xlsx"));
var worksheet = workbook.Worksheets.Worksheet(1);
foreach(var item in output)
{
var cellname = ...... // some codes to get cell name For exampple : it gets A5
worksheet.Cell(cellname).SetValue(item.Score);
// Now I need to set color for cell A5 (ie cellname) based on some condition
// item will also contain parameter Color which will have color name like below
if(item.Color == "Red")
worksheet.Cell(cellname).SetColor(Red); // I need proper code to be written in this line
else if (item.Color == "Green")
worksheet.Cell(cellname).SetColor(Green); //
// ............ some other codes .......
}
我正在使用ClosedXML,所以我需要可以使用此参考的代码。 此外,item.Color 是从 DB 接收的,因此它的值可以是红色、绿色或蓝色之间的任何值,因此我需要检查 item.Color 值并相应地设置单元格颜色。
【问题讨论】: