1、背景:
平时经常会遇到需要将1个文件数据按照某个关键字拆分成N个文件数据,如果需要拆分的文件数量很多,手工操作会非常繁琐,本文提供了一种通用的文件拆分框架,支持2种拆分模式:
模式1:基于模板的拆分,将1个Excel的各个Sheet页按照某一个关键字拆分,拆分后的各个文件以制定格式展现:
模式2:基于行的拆分,将1个Excel的各个Sheet页按照某一个关键字拆分,只过滤,和原先数据Excel展现形式一样
2、本文的解决思路
由于拆分的元素比较多,本文通过定义1个拆分模板,来配置拆分策略,然后基于拆分模板,去实现核心的拆分代码,拆分模板设计如下:
拆分配置