背景:
在实际工作中,我们经常会面对大批量的数据进行处理,其中将csv文件文件转换成xlsx文件就是其中的一项,废话少说,上家伙;
一般方法:
将csv文件另存为xlsx文件;
但实际中03版本(.xls)的存储行数上限是65536行,07版本(.xlsx)存储行数上限是1048576行,而csv是文本进行存储,没有上限进行存储数据,如果单纯的进行另存为就不会成功,更有情况,csv根本就无法用excel进行打开。
实际工作中方法
使用kettle进行分割:
新建转换
对csv部分进行填写内容,并获取字段信息
分拆按照10行进行拆分
最后执行转换即可,如下图显示:
使用命令行进行拆分:
需要下载一个文件:
附上地址:https://cygwin.com/install.html
下载后直接点击安装,如下图
双击:
下一步:
安装完成后,展示到对应的页面,如下:
在切换到对应的文件夹路径,然后使用split -100000 xx.csv,这样就可以进行拆分数据了。
这个资源亲测有效。链接如下
https://download.csdn.net/download/u012994320/10738850