用C#更改单元格的背景

Was*_*RAR 13 .net c# excel worksheet cell

我正在使用C#开发一个程序来操作Excel文档,我正在使用它

    Microsoft.Office.Interop.Excel._Worksheet worksheet;
Run Code Online (Sandbox Code Playgroud)

当我向ax插入一些东西时,我使用的是y单元格:

worksheet.Cells[x, y] = "something";
Run Code Online (Sandbox Code Playgroud)

现在我想知道是否可以backColor从C#更改Cells [x,y].

谢谢.

Llo*_*ell 34

尝试

worksheet.Cells[x, y].Interior.Color
Run Code Online (Sandbox Code Playgroud)

您将无法直接使用.Net中的颜色,它们将需要翻译.

建议使用以下(显然从银变化):

worksheet.Cells[x, y].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Silver);
Run Code Online (Sandbox Code Playgroud)

  • 不能使用内饰.有一个错误,例如excel对象没有该关键字的定义. (4认同)
  • Excel interop 14.0允许您使用`Excel.XlRgbColor.rgbSilver设置不使用ColorTranslator的颜色 (2认同)