专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

国际化04:转换为excel #前端八股文

ins518 2024-10-04 23:52:26 技术文章 14 ℃ 0 评论

看第二个场景,这个场景是提供的数据格式不对,对方要求使用Excel,给它改成Excel就可以了。这一题非常简单,把上一期的RT是核心数据,后续基于它来进行格式转换就可以了。这是设计逻辑上的,之前的逻辑千万不要碰。

有个问题,获取数据是基于内存的还是基于文件的方式?这个无所谓,随时都能改。如何生成Excel?这儿有个东西就是POI,可以基于POI来去使用。NODE也有一个类似的NODE Excel,打开工程,使用这个东西,抄一下这个例子就可以了。简单的改一下,这里有buff,所以后续直接通过FS生成Excel就可以了。

执行一下,看一下具体的效果。文件已经生成了,打开看一下。这个是由Vscode的插件打开的Excel,它跟通过WPF或者是office系列打开的效果应该是类似的,效果看起来还行。对方要什么格式,改成对应的格式就行了。直接看成品。

数据不使用内存的方式,使用文件的方式,至于里面的格式就看老板的需求了。这里用这种最简单的方式,看一下最终的效果。第一行对应的是语言,第一列对应的是中文,右边是翻译,这是翻译小组要求的第一版的格式,当然后面还有其他的格式要求。

这个破项目能证明什么?第一件事情会用NODE操作Excel,用note操作办公室软件,这个可以很亮。如果提供了非常基础的服务,比如那里有build的参数,有个接口,获取到build后面这些参数的时候就可以直接生成Excel。

当然这里面有很多细节,比如数据量特别多的时候会卡顿,会有很长时间的白屏接口,没有响应,比如提供图片一般是echarts这种,后端是没法画出来这么漂亮的东西的。但是word、PDF里面用到的特别多,可能需要提供一个接口,它可以获取到浏览器运行当中某部分的截图,当然在这里可能是展现不出来,有机会再把这里面的东西单独的拎出来。

最后留个作业,首先把刚才提到的版本改成TS版本,其次跟上一个项目合并,使用内存的方式而非文件的方式进行处理。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表