将新的DataGridView数据导出到Excel可以通过以下步骤完成:
using Excel = Microsoft.Office.Interop.Excel;
// 创建Excel应用程序对象
Excel.Application excelApp = new Excel.Application();
excelApp.Visible = true;
// 打开一个新的工作簿
Excel.Workbook workbook = excelApp.Workbooks.Add();
Excel.Worksheet worksheet = workbook.ActiveSheet;
// 遍历DataGridView的列标题,并将其写入Excel工作表的第一行
for (int i = 0; i < dataGridView.Columns.Count; i++)
{
worksheet.Cells[1, i + 1] = dataGridView.Columns[i].HeaderText;
}
// 遍历DataGridView的行和列,并将其写入Excel工作表的相应位置
for (int i = 0; i < dataGridView.Rows.Count; i++)
{
for (int j = 0; j < dataGridView.Columns.Count; j++)
{
worksheet.Cells[i + 2, j + 1] = dataGridView.Rows[i].Cells[j].Value.ToString();
}
}
// 保存Excel工作簿
workbook.SaveAs("路径/文件名.xlsx");
// 关闭Excel应用程序对象
workbook.Close();
excelApp.Quit();
以上是将新的DataGridView数据导出到Excel的基本步骤。你可以根据实际需求进行调整和扩展。
领取专属 10元无门槛券
手把手带您无忧上云