颜色使用winforms excel细胞
您好我想出口的几个button的颜色到Excel中button代表一个网格,并dynamic创build。
代码我似乎给我的颜色的名称,而不是导出到Excel时的单元格的实际颜色。
for (int i = 0; i < row; i++) { for (int j = 0; j < col; j++) { worksheet.Cells[i + 2, j + 1] = (buttons[i][j].BackColor); } }
你应该使用下面的代码:
for (int i = 0; i < row; i++) { for (int j = 0; j < col; j++) { Range range = worksheet.Cells[i + 2, j + 1]; range.Interior.Color = buttons[i][j].BackColor.ToArgb(); } }
你可以尝试分配背景颜色? = Color.Red
DataGridView1.Rows(4).DefaultCellStyle.BackColor = Color.Red
我的意思是如果你得到的颜色的名称分配给后面的颜色。 不是一个好的解决scheme,但将其视为一种解决方法