沈阳易势科技软件开发公司,做为一个专门为企业进行软件定制开发的公司,在软件开发完交付客户使用后,还持续的提供日常维护等技术支持。
最近遇见客户有需求要求导出部分数据到excel中,由于该需求非常用需求,可能一年也不会有那么一两次,所以就直接在数据库中进行操作,查找数据,并直接复制数据到excel中。很简单的操作,可赋值到excel中后发现总行数比数据库中的总行数要多了几条,这是为什么呢,反复比对查找数据后,发现是有几条数据有换行符导致一条数据占用excel两行,然后回到数据库中查看该数据,发现内容中有很长的空格,使用replace(column,' ','')替换了空格却并没好用,原因是数据库中只看内容的话换行符跟空格是区分不出来的,使用replace(column,char(10),'')进行替换,再粘贴数据到excel中,这回两边的行数一致了。
总之,在软件开发过程中,有一些细微的差别我们是很难用眼睛去区分的,只能一步步调试解决。