客户要实现一个导出EXCEL的功能,这样一个功能应该是简单的不能再简单了.程序也提交了有一阵了.可昨天打电话来说,其中有一个功能的导出会出现里面格式丢失,数据丢失和乱码现象.记客户将其数据库传了过来.一测,果然有问题.想想其他功能也是调用的相同的处理过程,程序应该没有问题了.看来问题是出在数据上.可是数据量还是比较大的.没办法,真是痛苦...,晚上经过三个小时的连续调试,查找数据.终于找到了问题的来源.
原来在客户的数据中,有一条数据中,含有一个字符.WT150LS-226(600×800). 想来想去,只有出在"×"上面了.这个乘号是没办法用键盘直接输入的.将其更改为*号,一切OK.
今天在网上看了一下,好象也没什么解决的办法.只有说明特殊字符输入会出现和我一样的情况.
问题是我打个EXCEL,直接在里面录入 × 这个符号,却没有出现出错的情况.而用程序导出则有.最后只能说服客户不要输入这种特殊字符.