說明
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。
- Github:https://github.com/dotnetcore/Magicodes.IE
- 碼雲(手動同步,不維護):https://gitee.com/magicodes/Magicodes.IE