java怎样将xls转csv?
不是通过Excel直接另存为*.csv(因为在这个过程中会出现乱码),是通过JAVA把导入的*.xls转为*.csv,然后再通过程序读*.csv文件把数据写入数据库。ps:我个人也觉得这样很多余,直接读*.xls就就行了吗,但是经理说这样会出问题,如果*.xls里面有函数什么的容易出错,他还说最过几年*.xls可能就不用了,但是*.csv却是一直会有的。
不是通过Excel直接另存为*.csv(因为在这个过程中会出现乱码),是通过JAVA把导入的*.xls转为*.csv,然后再通过程序读*.csv文件把数据写入数据库。ps:我个人也觉得这样很多余,直接读*.xls就就行了吗,但是经理说这样会出问题,如果*.xls里面有函数什么的容易出错,他还说最过几年*.xls可能就不用了,但是*.csv却是一直会有的。
还有一种,就是使用office的com组件完成这个操作,也就相当于自己用excel的另存功能,把它另存为csv.用这种方式,只要及时更新运行该程序的计算机上的Excel就可以了,编程接口改变的机会不大。基本上都是调用Excel的“Save As”,不过多用户并发的时候会有点不爽,而且有可能造成资源无法释放。访问com组件可以用jacob组件。回答完毕,最后感慨一下你们的项目经理:nb的有点过头。
不管怎么样,非常谢谢你的帮助,从中学到不少~~~~~~