2 개의 datgridviews가있어 헤더를 복사하려고 시도하고 Excel 시트에 값을 지정합니다. 첫 번째 루프는이 두 번째 DataGridView를 첫 번째 datagirdview특정 Excel 셀에 대한 Datagridview
for (int i = 1; i < dataGridView1.Columns.Count + 1; i++)
{
worksheet.Cells[7, i] = dataGridView1.Columns[i - 1].HeaderText;
}
// storing Each row and column value to excel sheet
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
for (int j = 0; j < dataGridView1.Columns.Count; j++)
{
worksheet.Cells[i + 8, j + 1] = dataGridView1.Rows[i].Cells[j].Value.ToString();
}
}
을 위해 잘 작동하고 나는 헤더를 복사하기 위해 노력하고있어 그것은 값입니다.
첫 번째 datagridview 헤더 값이 7 번째 행 셀 D7
에서 완료되고 행 값이 8 번째 행의 셀 D8
에서 완료되었습니다.
두 번째 datagridview 헤더를 E7
에서 7 번째 행으로, 행 값을 8 번째 행의 E8
에서 가져 오려고합니다.
//Primary Continuation
for (int i = 7; i < dataGridView2.Columns.Count + 1; i++)
{
worksheet.Cells[7, i] = dataGridView2.Columns[i - 1].HeaderText;
}
// storing Each row and column value to excel sheet
for (int i = 0; i < dataGridView2.Rows.Count - 1; i++)
{
for (int j = 0; j < dataGridView2.Columns.Count; j++)
{
worksheet.Cells[i + 8, j + 1] = dataGridView2.Rows[i].Cells[j].Value.ToString();
}
}
해결책 주셔서 감사합니다. – linguini