C#datagridview导出
时间: 2023-10-14 18:05:00 浏览: 116
C# datagridview 导出EXCEL
4星 · 用户满意度95%
你可以使用以下代码在 C# 中将 DataGridView 中的数据导出为 Excel 文件:
```csharp
// 创建一个 Excel 应用程序对象
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
// 创建一个工作簿
Microsoft.Office.Interop.Excel.Workbook workbook = excel.Workbooks.Add(Type.Missing);
// 创建一个工作表
Microsoft.Office.Interop.Excel.Worksheet worksheet = null;
worksheet = workbook.Sheets["Sheet1"];
worksheet = workbook.ActiveSheet;
// 设置单元格的值
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
for (int j = 0; j < dataGridView1.Columns.Count; j++)
{
worksheet.Cells[i + 1, j + 1] = dataGridView1.Rows[i].Cells[j].Value.ToString();
}
}
// 保存工作簿
workbook.SaveAs("D:\\data.xlsx", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlExclusive, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
// 释放对象
workbook.Close(true, Type.Missing, Type.Missing);
excel.Quit();
```
在这个例子中,我们首先创建了一个 Excel 应用程序对象,然后创建了一个工作簿和一个工作表。接下来,我们遍历 DataGridView 控件的所有行和列,并将单元格的值设置为 Excel 工作表中的单元格。最后,我们保存工作簿并释放对象。
阅读全文