Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将DataGridView数据导出到新的excel文件-如何包含列名?_C#_Asp.net_Datagridview - Fatal编程技术网

C# 将DataGridView数据导出到新的excel文件-如何包含列名?

C# 将DataGridView数据导出到新的excel文件-如何包含列名?,c#,asp.net,datagridview,C#,Asp.net,Datagridview,我正在尝试这一点,但在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.Col

我正在尝试这一点,但在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;
    }
}
for(i=1;i对于(i=0;i使用HeaderText而不是ColumnName。这将为您提供DataGridView上显示的文本

xlWorkSheet.Cells[1, i] = dataGridView2.Columns[i - 1].HeaderText;

谢谢马吕斯,但通过HeaderText,它也不起作用,也不显示列名