解决方案 »

  1.   

    如果你excel的格式是文本之类,应该不会自动转为科学记数吧
      

  2.   

    我不知道你用什么方式导出的excel
    如果是用office.excel.dll,需要设置range.Format="@";表示把某个区域设置为文本类型
    如果是NPOI,本身就可以设置单元格类型
      

  3.   

    excel里是什么类型,取决于单元格设置,而不是你vs里的变量类型
    并不是你把string类型的变量赋值过去,就自动变成文本,把int类型赋值过去就自动变数值
      

  4.   

    只能改变 excel 单元格的格式   通过程序改 或者改模板
      

  5.   

    请问怎么通过程序或模版来改变Excel里面单元格的格式啊?
      

  6.   

    如果你的数据是按规律的话  可以考虑自己做个模板 excel  然后把数据往上面打   如果考虑用程序设定的话  可以参考 Range.NumberFormat方法 
    msdn参考http://msdn.microsoft.com/zh-cn/library/office/ff196401