我从SQL数据库中把某些字段导入到Execl中,但问题是现在导出的数据不知为什么自动加上了空格,可能是数据库的问题,如何解决在导出字段的同时,不导出他的空格.
我导出的数据如:
原SQL中的字符:字段问题
我到出到Execl后,他的格式就变成了这样:(字段问题                        )
为了方便大家明白我加上了一个括号,我要导出的是(字段问题),请问如何解决.

解决方案 »

  1.   

    可能是数据库字段类型设置的问题
    你设置成char类型了
    如果长度为10而你的内容只有4个那么就会在末尾加上6个空格解决方案
    1。修改数据库字段为varchar自动适应字符串的长度
    2。读取的时候用trim()函数去掉字符串结尾的空格
      

  2.   

    1、可能你那些字段本来就有那些空格,你的字段是不是char字段类型?char字段是定长数据,如果数据不足定义的长度,是会自动加上空格的
    2、你是如何导出sql数据的?是不是直接使用sql server的导出、导入功能?如果不是上述的第一个问题的话,也有可能是因为sql server本身的导出功能就会自动加上空格。如果没有什么选项可以选择的话,那只有自己写程序控制了
      

  3.   

    字段类型改为varchar或nvarchar,或导出前用TRIM进行处理