因客户需要将一条记录从数据库中导出为dat扩展名格式,但可以用excel打开分列编辑。 本人采取的 StringBuilder的 拼接方法将记录中的字段拼接起来 最后导出,但导出的 dat在excel中没有换列,导出的数据在一个单元格里面。随后本人将导出的记录在txt文本中编辑,发现字段与字段之间的间隔为一个tab键长度时,在excel打开是可以换列的。但在用StringBuilder的 Append方法添加一个  str.Append("tab键的长度")这么一个空字符串时,导出的数据依旧不能在excel中换列,用txt打开发现 就第一个append添加的 是一个tab的长度后面添加的 空字符长度均不够。跪求解决方法。或有更好的导出用excel打开的方法。。 

解决方案 »

  1.   


    sb.Append("1\n");
    sb.Append("2");
      

  2.   


    论坛签名======================================================================

    当您的问题得到解答后请及时结贴.

    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
    http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html如何给分和结贴?
    http://community.csdn.net/Help/HelpCenter.htm#结帖如何给自己的回帖中也加上签名?
    http://blog.csdn.net/q107770540/archive/2011/03/15/6250007.aspx
      

  3.   

    直接导出Excel不就可以了,只是最后保存的时候后缀改一下就行了
      

  4.   

    没看明白,把字符串导到excel ?  代码看看
      

  5.   

    应该考虑Excel对不同特殊字符的区别对待,若是换行,应该是NET中的\n,若是Tab也应该有对应的转移字符标识的,你最好查一下,并在程序中试一试。
      

  6.   

    用的 string 拼接的 最后 string strs=""
    strs+="\t"