datagridview导出excel
时间: 2023-05-01 11:01:43 浏览: 107
Datagridview导出excel
可以使用 Microsoft.Office.Interop.Excel 程序集中的 Excel 类在 C# 中将 DataGridView 数据导出到 Excel。具体实现步骤如下:
1. 在项目中添加 Microsoft.Office.Interop.Excel 引用
2. 创建 Excel 应用程序对象、工作簿对象和工作表对象
3. 将 DataGridView 数据写入工作表
4. 保存工作簿并关闭 Excel 应用程序
示例代码如下:
```
Excel.Application excelApp = new Excel.Application();
Excel.Workbook excelWorkbook = excelApp.Workbooks.Add();
Excel.Worksheet excelWorksheet = excelWorkbook.ActiveSheet;
for (int i = 1; i < dataGridView1.Columns.Count + 1; i++)
{
excelWorksheet.Cells[1, i] = dataGridView1.Columns[i - 1].HeaderText;
}
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
for (int j = 0; j < dataGridView1.Columns.Count; j++)
{
excelWorksheet.Cells[i + 2, j + 1] = dataGridView1.Rows[i].Cells[j].Value.ToString();
}
}
excelWorkbook.SaveAs("data.xlsx");
excelApp.Quit();
```
阅读全文