我在做Excel导出数据是,想对数据进行千分位格式化,
比如: 80000  转化为 80,000
我用Tosting("N")转化完后数值型的就变成了字符型的。 但是我不想他变化为字符型。
请问那位大虾有什么好的方法,帮帮忙,谢谢。希望可以考虑一下格式化的速度问题。

解决方案 »

  1.   


                int i = 1000200030;
                Console.WriteLine(i.ToString("N0"));
                Console.ReadLine();
    没错。
      

  2.   

     vnd.ms-excel.numberformat:#,##0.00

    string.Format("{0:N}", )
    ToString("C"); 
      

  3.   

    上面各位的方法是可以产生千分位,但是导出Excel的时候这些数据就成了字符型的。无法直接在Excel中进行计算,难道真的没有上面好的方法可以解决嘛?
      

  4.   

    你的问题不是输出格式化好的字符到excel,应该是就把数字输出到excel的cell中,然后修改excel的cell格式,具体怎么做详细的记不起来了,不过类似的功能作过不难,查查 vba,excel.application方面的资料就可以了。