用户的需求是:用户能够调整excel表格列的顺序而不影响咱们对数据的读取;用户能够对不须要关联到相关行政区域的行作剔除操做,即入库但不检查相应城市、港口等地区是否存在;excel表头含有复杂的层级关系,层层嵌套,表头十分复杂;一个excel可能含有多张sheet表单,咱们要作分别入库或者入同一数据库操做;须要检查该表格是否容许出现空值等等一系列至关复杂的需求。数据库
一些EXCEL表头:
设计
-》1.大多数表头是这样,里面包含层级关系,难点在于将每列数据准确对应到数据库相应字段。excel
-》2.部分表头在表格左边,也须要对应数据库表单
-》3.此种表格一个excel含三张sheet表单,须要进同一数据库并做出不一样表单表示方法
-》4.此种表格为矩阵类表格,左边出发城市与右边到达城市之间有相互方向关系。im
-》5.此种表格更复杂,左表头也有层级关系,而且用户能够扩充左表头(行数不定),还含有表底数据数据
-》6.此种表头在于用户能够无限扩充数据而且很差区分左表头(黄色)第一行...img
其余表头还有不少,不一一赘述。表格
通过不断的设计与试验,最终博主作出了解析这些表格的公用方法,具体设计方法与代码再后续贴出...敬请期待!