我使用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)
单元格[row,clmn]是一个范围,因此您不需要调用get_Range(),并且有一个可用于颜色的枚举.
ws.Cells[row, clmn].Interior.Color = XlRgbColor.rgbBlack;
Run Code Online (Sandbox Code Playgroud)
小智 5
如果要按颜色索引设置颜色,则需要使用以下方法:
Cells[row, col].Interior.ColorIndex = 36;
Run Code Online (Sandbox Code Playgroud)