我正在尝试,但没有在excel中获取列名或标题。
for (i = 1; i < dataGridView2.Columns.Count + 1; i++)
{
xlWorkSheet.Cells[1, i] = dataGridView2.Columns[i - 1].Name;
}
for (i = 0; i <= dataGridView2.RowCount - 1; i++)
{
for (j = 0; j <= dataGridView2.ColumnCount - 1; j++)
{
DataGridViewCell cell = dataGridView2[j, i];
xlWorkSheet.Cells[i + 1, j + 1] = cell.Value;
}
}
使用HeaderText而不是ColumnName。这将为您提供显示在DataGridView上的文本。
xlWorkSheet.Cells[1, i] = dataGridView2.Columns[i - 1].HeaderText;