您现在的位置是:主页 > news > 网站的备案要求吗/最近一周的重大热点新闻

网站的备案要求吗/最近一周的重大热点新闻

admin2025/5/14 6:30:57news

简介网站的备案要求吗,最近一周的重大热点新闻,汉化wordpress插件怎么用,微信_网站提成方案点做在写excel-import-export框架的时候目的就是为了避免写低端代码。 另外当需求改变时可以通过简单的注解配置即可实习数据的导入导出。 总之,设计excel-import-export的目的是实现任意场景下的导入和导出,可以看下我设计的思想逻辑,就知道到…

网站的备案要求吗,最近一周的重大热点新闻,汉化wordpress插件怎么用,微信_网站提成方案点做在写excel-import-export框架的时候目的就是为了避免写低端代码。 另外当需求改变时可以通过简单的注解配置即可实习数据的导入导出。 总之,设计excel-import-export的目的是实现任意场景下的导入和导出,可以看下我设计的思想逻辑,就知道到…

在写excel-import-export框架的时候目的就是为了避免写低端代码。

另外当需求改变时可以通过简单的注解配置即可实习数据的导入导出。

总之,设计excel-import-export的目的是实现任意场景下的导入和导出,可以看下我设计的思想逻辑,就知道到底能不能实现任意的excel导入和导出。


划重点

导入的核心思想与设计的逻辑

设计导入,也就是将一行数据转换为一个java实体。

在思考实现 excel的一行数据转换为java实体的时候,绞尽脑汁的思考,很快我就发现了一个规律。
将问题简化,需要思考的问题就是:实体的一个字段a,对应着excel的那些单元格,这个字段a的数据可能来自多个单元格,也可能是一个单元格。
而单元格和标题有关,通过标题我们就可以确定单元格位置(相当于确定了坐标轴的x,y)。


关于导入,这里需要思考另外一些问题,我这个字段a可能会出现很多种不同寻常的情况。

导入难点(简单的就不挂出来了)

情景一:

如下字段a假设需要从多个单元格获取内容,该如何实现呢?
如下:

在这里插入图片描述

情景二:

一个标题占据两列,出现合并单元格该如何实现呢?

情景三:

字段a的内容来自一个单元格的部分内容该如何实现?

额外需要考虑的难点

单元格内容不一定对应字段内容,可能需要进行字典转换,内容拼接补充等,这些功能又该如何实现?


情景一的实现方案:通过对字段a进行重复注解进行内容拼接
情景二的实现方案:单个注解内置了对合并单元格处理,原理是标题所在列起始位置+合并单元格数
情景三的实现方案:单个注解内置了正则截取进行处理
额外需要考虑的难点实现方案:通过字典映射注解实现字典转换和替换

总的来说:导入以字段为核心,因为实体的字段是不会变的,而实体字段的内容来自那个单元格只有在业务确定的时候才会得知。故可以选择收集字段,然后对每一个字段进行处理即可得到我们想要的实体


导出的核心实现实现(简单的就不谈了,谈难点)

导出的思想和导入类似,反过来处理,但是这里需要注意的是这个时候我们应该以标题为准,通过给标题下的内容进行填充数据即可实现excel的导出功能。

导出难点(简单的就不挂出来了)

情景一

一个标题对应多个字段内容

情景二

一个合并单元格的标题对应一个/多个字段

同样上面导入中的额外补充的难度在导出中也存在,意味着所有的逻辑都要和导入完全反过来。

两者站着的角度不同,所以不是简单的逆过程,而是两种不同的逻辑。