c# datagridview 导出到excel
时间: 2023-06-05 18:47:19 浏览: 158
c#datagridview导出到EXCEL
5星 · 资源好评率100%
可以按照以下步骤使用C#将DataGridView中的数据导出到Excel中:
1. 首先在代码中添加对Excel对象模型的引用:
using Excel = Microsoft.Office.Interop.Excel;
2. 创建一个Excel应用程序对象:
Excel.Application excelApp = new Excel.Application();
3. 创建一个新的工作簿:
Excel.Workbook workbook = excelApp.Workbooks.Add();
4. 创建一个工作表:
Excel.Worksheet worksheet = workbook.Sheets[1];
5. 将DataGridView中的数据复制到一个二维数组中:
object[,] data = new object[dataGridView.Rows.Count, dataGridView.Columns.Count];
for (int i = 0; i < dataGridView.Rows.Count; i++)
{
for (int j = 0; j < dataGridView.Columns.Count; j++)
{
data[i, j] = dataGridView.Rows[i].Cells[j].Value;
}
}
6. 将数据写入工作表:
int rowOffset = 1;
int columnOffset = 1;
for (int i = 0; i < dataGridView.Rows.Count; i++)
{
for (int j = 0; j < dataGridView.Columns.Count; j++)
{
worksheet.Cells[i + rowOffset, j + columnOffset] = data[i, j];
}
}
7. 将工作簿保存为Excel文件:
workbook.SaveAs("D:\\data.xlsx");
8. 关闭Excel应用程序:
excelApp.Quit();
以上就是将C# DataGridView中的数据导出到Excel的步骤,可以根据需要对代码进行修改和调整。
阅读全文