winform导出excel数据
时间: 2023-08-31 17:09:56 浏览: 131
你可以使用 C# 中的 Microsoft.Office.Interop.Excel 库来将 WinForm 应用程序中的数据导出到 Excel 文件中。具体可以参考以下代码示例:
```csharp
using Excel = Microsoft.Office.Interop.Excel;
...
private void btnExport_Click(object sender, EventArgs e)
{
Excel.Application excel = new Excel.Application();
Excel.Workbook workbook = excel.Workbooks.Add();
Excel.Worksheet worksheet = workbook.ActiveSheet;
// 将数据从 DataGridView 控件中读取
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
DataGridViewRow row = dataGridView1.Rows[i];
for (int j = 0; j < row.Cells.Count - 1; j++)
{
worksheet.Cells[i + 1, j + 1] = row.Cells[j].Value.ToString();
}
}
// 保存 Excel 文件
workbook.SaveAs("exported_data.xlsx");
// 释放资源
workbook.Close();
excel.Quit();
}
```
这段代码会将 WinForm 窗体中的 DataGridView 控件中的数据导出到名为 "exported_data.xlsx" 的 Excel 文件中。
阅读全文