c#datagridview导出excel
时间: 2023-04-23 14:05:28 浏览: 348
C#中使用DataGridView导出Excel可以通过以下步骤实现:
1. 引用Microsoft.Office.Interop.Excel命名空间。
2. 创建Excel应用程序对象和工作簿对象。
3. 创建工作表对象并设置表格标题。
4. 遍历DataGridView中的数据,将数据写入Excel表格中。
5. 保存Excel文件并释放资源。
具体实现可以参考以下代码:
```
using Excel = Microsoft.Office.Interop.Excel;
private void btnExport_Click(object sender, EventArgs e)
{
// 创建Excel应用程序对象和工作簿对象
Excel.Application excelApp = new Excel.Application();
Excel.Workbook workbook = excelApp.Workbooks.Add();
// 创建工作表对象并设置表格标题
Excel.Worksheet worksheet = workbook.ActiveSheet;
worksheet.Name = "Sheet1";
worksheet.Cells[1, 1] = "列1";
worksheet.Cells[1, 2] = "列2";
worksheet.Cells[1, 3] = "列3";
// 遍历DataGridView中的数据,将数据写入Excel表格中
for (int i = ; i < dataGridView1.Rows.Count; i++)
{
for (int j = ; j < dataGridView1.Columns.Count; j++)
{
worksheet.Cells[i + 2, j + 1] = dataGridView1.Rows[i].Cells[j].Value.ToString();
}
}
// 保存Excel文件并释放资源
workbook.SaveAs("export.xlsx");
workbook.Close();
excelApp.Quit();
}
```
阅读全文