我的本意是输出到Excel报表还是"10-2"。

解决方案 »

  1.   

    输入"10-222"输出也是"10-222",而不是"10-1".因为我这个字段都是字符型的,有汉字有数字,可输入类似"10-2"或"10-22"它就认为是日期了,到Excel时变成了日期型了。
      

  2.   

    把EXCEL表格格式变成文本就行了
      

  3.   

    在字符串前加“'”,这样就变成了“'10-2”。
    Excel中字符前加“'”,将数据强制变成文本型。
      

  4.   

    xSheet.Cells(2, 1).NumberFormatLocal = "@" '使数据的输入格式都变为“文本”型
      

  5.   

    到EXCEL中定义显示类型。====================
    免费的学习交流网站,欢迎大家访问!
    http://www.j2soft.cn/