Magicodes.IE Excel合併行數據導入教程

說明

Magicodes.IE.Excel目前已支持合併行單元格導入,如本篇教程所示。

安裝包Magicodes.IE.Excel

Install-Package Magicodes.IE.Excel

添加Dto

參考示例代碼如下所示:

public class MergeRowsImportDto
{
    [ImporterHeader(Name = "學號")]
    public long No { get; set; }

    [ImporterHeader(Name = "姓名")]
    public string Name { get; set; }

    [ImporterHeader(Name = "性別")]
    public string Sex { get; set; }
}

準備Excel導入文件

參考如圖:

導入文件

該文件可以在測試工程中找到。

編寫導入實現

導入代碼和正常的導入沒什麼區別:

        var filePath = Path.Combine(Directory.GetCurrentDirectory(), "TestFiles", "Import", "合併行.xlsx");
        var import = await Importer.Import<MergeRowsImportDto>(filePath);

上述代碼大家可以在單元測試MergeRowsImportTest中找到。調試運行後可以看到如下圖所示:

合併行導入

最後

本教程至此就結束了,如有疑問,麻煩大家多多提交Issue。

Magicodes.IE:導入導出通用庫,支持Dto導入導出、模板導出、花式導出以及動態導出,支持Excel、Csv、Word、Pdf和Html。