我用oledb把数据从dataset导入到excel表中特定的地方,但导完后发现:在excel中,双击单元格进入编辑模式,凡是数字的前面就会有撇号,这样excel就不能进行汇总计算,我想请教专家一下:用C#怎样在导入数据的时候就能把撇号去掉呢???(问题补充:一定要在程序中去掉,因为导完数据后就直接把excel文件发送到客户端让其下载了,不需要在excel中手工去掉撇号,还有,我不是要生成新的excel文件,而是导入到已经存在的excel文件中,另外我也已经在程序中把数据转换成整型了,可还是不行!!!望高手解决!!!)

解决方案 »

  1.   

    目标excel(空白的)要设置好数据格式,那一列要设成数值型
      

  2.   

    已经把excel设置成数值型的了,还是不行啊,
      

  3.   

    你试试用 myxls 组件 , 搜索下, 这个很好用的.
      

  4.   

    这个撇以前我也加过    是自己写在程序里的   为了防止如:0002200  在excel被格式化成2200  所以就加了'0002200
      

  5.   

    我以前是天天为excel上传到数据库,里面的内容改变了。这个烦!!但是被我找到一个工具之后,发现全部解决了。它的名字是SQL Studio for SQL Server要在google.com中找,才能找到的。
      

  6.   

    excel要导入数值列的单元格格式设为数值类型 
    在程序中你的DataTable的相应列也要声明称数值类型