Magicodes.IE Excel合併行數據導入教程
- 2021 年 3 月 8 日
- 筆記
- 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。
- Github://github.com/dotnetcore/Magicodes.IE
- 碼雲(手動同步,不維護)://gitee.com/magicodes/Magicodes.IE