中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

如何將C#Dataset導出為Excel

c#
小樊
92
2024-06-25 23:04:55
欄目: 編程語言

你可以使用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包管理器來安裝這兩個庫。

0
明光市| 循化| 横山县| 冷水江市| 揭东县| 渝北区| 陆丰市| 金堂县| 兴宁市| 龙江县| 卢湾区| 敦煌市| 双峰县| 潍坊市| 察哈| 当阳市| 大厂| 通州市| 临桂县| 蒲城县| 松江区| 株洲县| 大方县| 萨嘎县| 依安县| 金华市| 沈阳市| 福鼎市| 内黄县| 长汀县| 满城县| 乌什县| 米易县| 青州市| 凌海市| 江城| 荥经县| 松潘县| 南安市| 垣曲县| 元谋县|