如何将C#Dataset导出为Excel

   2024-10-08 4540
核心提示:你可以使用ExcelDataReader和ClosedXML库来将C#的Dataset导出为Excel文件。以下是一个示例代码:using System;using System.Data

你可以使用ExcelDataReader和ClosedXML库来将C#的Dataset导出为Excel文件。以下是一个示例代码:

using System;using System.Data;using System.IO;using ExcelDataReader;using ClosedXML.Excel;public static void ExportDatasetToExcel(DataSet dataset, string filePath){    var workbook = new XLWorkbook();        foreach (DataTable dt in dataset.Tables)    {        var worksheet = workbook.Worksheets.Add(dt.TableName);        // 写入列名        for (int i = 0; i < dt.Columns.Count; i++)        {            worksheet.Cell(1, i + 1).Value = dt.Columns[i].ColumnName;        }        // 写入数据        for (int i = 0; i < dt.Rows.Count; i++)        {            for (int j = 0; j < dt.Columns.Count; j++)            {                worksheet.Cell(i + 2, j + 1).Value = dt.Rows[i][j];            }        }    }    workbook.SaveAs(filePath);}

在这个示例中,我们首先创建一个XLWorkbook对象,然后遍历Dataset中的每个DataTable。对于每个DataTable,我们创建一个工作表,并将列名和数据写入工作表。最后,我们使用workbook.SaveAs(filePath)将Excel文件保存在指定的路径下。

要使用ExcelDataReader和ClosedXML库,你需要在Visual Studio中安装这两个库。可以通过NuGet包管理器来安装这两个库。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号