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。

posted @   雪雁  阅读(1357)  评论(2编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
历史上的今天:
2019-03-08 C#机器学习之判断日报是否合格
2016-03-08 Magcodes.WeiChat——通过CsvFileResult以及DataAnnotations实现导出CSV文件
点击右上角即可分享
微信分享提示