一个小问题,我用C#导出到EXCEL文件后,如果在导出文件时内存表的计算有错误,那么导出后用EXCEL进行重新计算,仍然错误,谁知道为什么。比如:我在程序中计算1*8 = 3那我导出数据到EXCEL后,用公式进行乘,得到的仍是3,可是如果你手动输入数1*8则等于8,请大家赐教。

解决方案 »

  1.   

    是不是你把程序计算的结果导出来了,而不是在Excel按公式计算的呢,
    你导出的那几行代码是怎么写的?
      

  2.   

    先做个EXCEL模板,有A,B,C三列,设置好C=A×B,然后程序只导出A,B即可
      

  3.   

    导出后默认全是文本类型,数值类型要做转换才能用Excel计算
      

  4.   

    程序计算会把1*8算成3吗?我觉得这个有点扯,你好好看看你程序哪写错了吧,不然你把源代码粘出来 。
    excel计算也不会出错啊!!!
      

  5.   

    重要的是我只是想知道为什么计算错误什引入到EXCEL中
      

  6.   

    其实程序的这个错误的出现,原因是精度控制有问题,将精度控制等级增加后就解决了。关键是不知道为什么导入EXCEL中会重复错误。