使用ExcelPackage设置单元格的颜色

时间:2011-10-15 22:13:29

标签: asp.net vb.net excelpackage

我正在使用vb.net,我有一个asp.net应用程序,我使用ExcelPackage。我想知道如何设置特定单元格或一行单元格的背景颜色。

2 个答案:

答案 0 :(得分:3)

我建议您使用Epplus组件,它非常完整,无需安装在生产服务器上。

http://epplus.codeplex.com/releases/view/42439

答案 1 :(得分:2)

我知道这个问题已经过时了,但答案是:

ExcelPackage pck = new ExcelPackage();
ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Example");
string index= "A1";
ws.Cells[index].Style.Fill.PatternType = ExcelFillStyle.Solid;    
ws.Cells[index].Style.Fill.BackgroundColor.SetColor(System.Drawing.Color.Orange);

请注意,您必须先设置PatternType,然后才能设置背景颜色或抛出异常。

很抱歉,我的例子是c#,你需要转换为VB.Net才能100%正确回答这个问题!