1

こんにちは、いくつかのボタンの色をエクセルにエクスポートしたいと思います。ボタンはグリッドを表し、動的に作成されます。

私が持っているコードは、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); 
     }
}
4

2 に答える 2

4

次のコードを使用する必要があります。

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();
     }
}
于 2013-03-20T21:32:47.907 に答える
0

バックカラーを割り当ててみませんか?= Color.Red

DataGridView1.Rows(4).DefaultCellStyle.BackColor = Color.Red

つまり、色の名前を取得している場合は、それを背面の色に割り当てます。良い解決策ではありませんが、回避策として検討してください

于 2013-03-20T21:28:43.113 に答える