关于Magicodes.IE
导入导出通用库,通过导入导出DTO模型来控制导入和导出,支持Excel、Word、Pdf和Html。
GitHub地址:https://github.com/xin-lai/Magicodes.IE
特点
需配合相关导入导出的DTO模型使用,支持通过DTO以及相关特性控制导入导出。配置特性即可控制相关逻辑和显示结果,无需修改逻辑代码;
![cceb28525736601dfe4849f6b81c036b.png](https://i-blog.csdnimg.cn/blog_migrate/4659b9e9916d7446c0163b9f2c4e9cf1.jpeg)
导出支持列头自定义处理以便支持多语言等场景;
导出支持文本自定义过滤或处理;
导入支持中间空行自动跳过;
导入支持自动根据 DTO 生成导入模板,针对必填项将自动标注;
![3e80500ec21d616ecb1a8aa67a527ad7.png](https://i-blog.csdnimg.cn/blog_migrate/12e6bfe71adb6c358202b83585fa403a.jpeg)
导入支持数据下拉选择,目前仅支持枚举类型;
导入数据支持前后空格以及中间空格处理,允许指定列进行设置;
导入支持模板自动检查,数据自动校验,异常统一处理,并提供统一的错误封装,包含异常、模板错误和行数据错误;
![8c7f7c8c70d0fc87b3ebfdd122d0be84.png](https://i-blog.csdnimg.cn/blog_migrate/24172fe00a1de651a1f2330a346e4491.jpeg)
支持导入表头位置设置,默认为1;