优秀的细胞着色

bil*_*ill 10 c# colors cell

我使用c#为excel文件的特定单元格着色.我在用:

Application excel = new Application();
Workbook wb = excel.Workbooks.Open(destPath);
 Worksheet ws = wb.Worksheets[1];
 ws.get_Range(ws.Cells[row, clmn]).Cells.Interior.Color = 36;
Run Code Online (Sandbox Code Playgroud)

...给彩色电池着色,但这不起作用.谁能帮我吗?

Ste*_*cya 14

尝试类似的东西

ws.Cells[row, clmn].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red)
Run Code Online (Sandbox Code Playgroud)

  • 它给出异常"来自HRESULT的异常:0x800A03EC" (3认同)

Tom*_*ers 7

单元格[row,clmn]是一个范围,因此您不需要调用get_Range(),并且有一个可用于颜色的枚举.

ws.Cells[row, clmn].Interior.Color = XlRgbColor.rgbBlack;
Run Code Online (Sandbox Code Playgroud)

  • `.Interior` 未找到` (3认同)

小智 5

如果要按颜色索引设置颜色,则需要使用以下方法:

    Cells[row, col].Interior.ColorIndex = 36;
Run Code Online (Sandbox Code Playgroud)