0

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

4

2 回答 2

3

我推荐你使用 Epplus 组件,它非常完整,不需要在生产服务器上安装。

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

于 2011-10-15T22:24:24.033 回答
3

我知道这个问题很老,但这里是答案:

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% 正确!

于 2013-03-13T14:25:37.293 回答