一种例外的格式LEDExcel导入SQL的解决方案
原来的程序是正常运行的,有时因为用户的excel文件没有做必要的格式,会有一些异常情况。后来,我看了一下数据,没有发现什么异常的东西。我按照自己的方式做了一些数据,甚至是不正常的。我不得不怀疑我的程序有问题。常言道,是最难的最后一个错误,这真的很好。我花了几乎所有的意思,我的程序真的找不到任何问题。在折腾了很长时间,浪费了时间,也很容易让你的心情。后来,有问题或怀疑用户数据,意外地做了一个格式调整,发现异常消失。
Excel的单元格格式非常丰富,一旦数据格式化,您可能就看不到庐山的真实面貌了,例如,货币格式,数据本身只是一串数字,不包含货币符号。
在这个程序中,一组数据编码,可以是字母和数字的组合,也可以是纯数字,正常情况下,应设置为文本格式的,可能是因为纯粹的数字会在这种情况下,有一个错误是在小区旁边的黄色的感叹号,这用户可能会认为是错误的,是集后这个特殊的编码格式,数据看起来没什么变化,但程序在识别时出现异常。另一场是月,该程序需要0在一个单一的数字,如果格式设置为号,第一0是没有的,所以它必须设置文本。如果定义是:00、虽然显示在Excel的数目和你想要的一样,该程序将被视为一个数字的亲加工处理时,其结果将不能满足需求。
总之,excel数据要导入数据库,不要格式化或数字格式,保持原来的字符是最明智的选择。