【发布时间】:2011-10-15 22:13:29
【问题描述】:
我正在使用 vb.net,并且我有一个使用 ExcelPackage 的 asp.net 应用程序。我想知道如何设置特定单元格或一行单元格的背景颜色。
【问题讨论】:
标签: asp.net vb.net excelpackage
我正在使用 vb.net,并且我有一个使用 ExcelPackage 的 asp.net 应用程序。我想知道如何设置特定单元格或一行单元格的背景颜色。
【问题讨论】:
标签: asp.net vb.net excelpackage
我推荐你使用Epplus组件,它很完整,不需要安装在生产服务器上。
【讨论】:
我知道这个问题很老,但这里是答案:
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% 正确回答问题!
【讨论】:
ws.Cells["A1:B7"]。另见stackoverflow.com/questions/17156118/…。