小弟把vb程序翻成C#,生成的Excel  内容完全相同但是vb下生成的只有500k
而C#2003下生成的有900k 调用的都是excel 9.0 
有谁能解惑,或者提供压缩的办法。谢谢

解决方案 »

  1.   

    我用的是excel 11结果和楼主的相反。
      

  2.   

    我晕啊,不会让我换excel 11 吧
      

  3.   

    小弟是用range 一次把数据导入,结果比用cell一个一个写进去生成的 excel文档 大了差不多一倍,请问那位大大知道为什么吗?有解决方法吗?
      

  4.   

    我不知道怎么帮你解决,但你可以曲线救国,用其它你知道的方法试一下,或者看看MSDN
      

  5.   

    小弟是用range 一次把数据导入,结果比用cell一个一个写进去生成的 excel文档 大了差不多一倍,
    ----------------------------------------------------------------------------------
    这不就是解决的办法吗?
      

  6.   

    总算解决了,虽然不知道为什么用get_range生成的excel文档会比较大。
    如果用cell一个一个去写会很慢,所以这种方法肯定不被选用。
    最后的方法是曲线救国,用剪贴板,先把数据生成在剪贴板上,再粘贴,虽然生成的文件还是比用cell生成的大一点,但已经是可以接受了。
    谢谢各位关注。
    结帖。