- 博客(1)
- 资源 (2)
- 收藏
- 关注
原创 Warship+NPOI导入导出组件介绍【对象化】
一、概述 1)标准导入导出指基于标准组件即可完成导入导出功能,不需要进行扩展开发。同时导入导出都是实体化的,可以通过实体操作来进行Excel的操作。 2)特性介绍 2.1)ExcelHead:ExcelHead为属性对应Excel的单元格头部,通过该特性可以锁定Excel里面的单元格进行属性值设置,同时对Excel进行锁定、隐藏、头部颜色、整列颜色、列类型(文本、选项、日期、金额等)、格式设置 ...
2020-01-11 10:40:21 691 1
Warship+NPOI导入导出组件(源代码+示例)
1.Warship定位:Warship是一款基于NPOI的优秀的Excel导入导出组件,基于实体、特性、注入、多线程、IOC实现Excel的导入和导出,是一款使用方便、扩展性强、性能优良的组件,开发者不需要关注如何操作NPOI,只需要对实体进行操作即可实现导入导出,使用它可以低成本、高质量的实现业务场景的导入和导出。QQ交流群(1154777006)
2.Warship解决的痛点:开发人员需要基于每一个场景都实现一次针对NPOI的操作来实现导入导出,业务场景中往往不同的场景导入导出的要求还不一样,有的有特殊的业务逻辑校验、有的有动态列、有的有多Sheet级联,往往开发人员没有很好的封装思路。
2020-10-06
Warship+NPOI导入导出组件
Warship+NPOI为一款基于NPOI的实体化Excel操作组件,包含丰富的组件化封装,全部基于实体化、对象化操作,不需要用户再对NPOI进行操作。
通用场景支撑:
1)头部校验
2)数据校验(必填、长度、范围、格式校验等)
3)导入导出多语言
4)异常记录+批注
5)单元格选项设置
6)单元格选项类导入有效性校验
7)设置单元格格式(选项、日期、金额、公式)、样式
8)锁定、宽度设置、隐藏列、头部校验设置、
列类型(文本、数字、日期、选项)、
列格式设置、删除行
9)Excel转实体
10)多Sheet页导入导出
11)二开支撑(禁用特性,使用非实体属性列)
12)表头加说明
13)基于数据的导出
14)基于流的导出
15)基于配置的导出(动态列)
16)基于实体的导出(动态列)
高扩展:
1)开箱即用
2)快速扩展,标准功能无法支撑的,可通过继承进行基类扩展。
3)对象化,通过对象可直接进行Excel操作,学习成本低,灵活度高。
4)多场景支持,基于文件、文件流、json、xml、级联等众多场景的接入
高性能:
1)多线程
2)静态存储
3)委托
4)1万+ 条数据转换+校验: 1.3s 左右
2020-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人