如题.

解决方案 »

  1.   

    代码不就是用ADO连接Excel然后用SQL语句读它内容嘛。和访问SQL Server一样的,只是连接的字符串不一样。就是比如Adoquery1.Fields[0].AsString;得到的结果里面只要Excel的内容里面含有空格或换行之类的就变成了?号。
      

  2.   

    用trim()将空格去掉?这个函数只能过滤掉字符串最前面和最后面的?。中间的空格去不掉。而且中间的空格人家就是要的怎么可能去掉呢?
      

  3.   

    我现在就是读到数据然后通过StringReplace把?过滤掉。
      

  4.   

    换个方式读excel表内容,不用直接连接的可以吗。