Magicodes.IE.Excel目前已支持合并行单元格导入,如本篇教程所示。
Install-Package Magicodes.IE.Excel
参考示例代码如下所示:
public class MergeRowsImportDto
{
[ImporterHeader(Name = "学号")]
public long No { get; set; }
[ImporterHeader(Name = "姓名")]
public string Name { get; set; }
[ImporterHeader(Name = "性别")]
public string Sex { get; set; }
}
参考如图:
该文件可以在测试工程中找到。
导入代码和正常的导入没什么区别:
var filePath = Path.Combine(Directory.GetCurrentDirectory(), "TestFiles", "Import", "合并行.xlsx");
var import = await Importer.Import<MergeRowsImportDto>(filePath);
Tips:
- Directory.GetCurrentDirectory 方法:获取应用程序的当前工作目录
- Path.Combine 方法:将多个字符串组合成一个路径
- IExcelImporter
- IImporter
上述代码大家可以在单元测试MergeRowsImportTest
中找到。调试运行后可以看到如下图所示:
本教程至此就结束了,如有疑问,麻烦大家多多提交Issue。
Magicodes.IE:导入导出通用库,支持Dto导入导出、模板导出、花式导出以及动态导出,支持Excel、Csv、Word、Pdf和Html。
- Github:https://github.com/dotnetcore/Magicodes.IE
- 码云(手动同步,不维护):https://gitee.com/magicodes/Magicodes.IE