c# 无法读取excel中 带单引号的单元格内容,如 '123.032',

解决方案 »

  1.   

    excel 中先前就有了 ,不是自己加的 ,我的目的是要把excel中的内容读出来,但是 因为有单引号,所以就读不出来,
      

  2.   

    你是怎么读的,使用oledb数据库连接还是使用Excel.Application?
      

  3.   

    去单元格中找吗?如果找到‘你就replace掉吗?最好用循环!
      

  4.   

    用oledb 连接的 ,因为我需要挑选其中部分单元格的内容,
      

  5.   

    就是说 在excel 比如 某个单元格中内容为'20080903170941' ,如果不加单引号 ,就会变成科学计数法。现在我用c# oledb dataset 连接excel来读取内容,没有单引号的能读到,有单引号的就读不出来。
      

  6.   

    会不会被转义掉了,我刚做了个生成CSV文件的,加的双引号就会被转掉的
      

  7.   

    估计是数据库存储冲突,估计和从编辑过的word文档中拷贝下来直接插入数据库产生的错误是一样的
      

  8.   

    你可以把导出到EXCEL的单元格设置为文本类型。style='mso-number-format:\"\\@\";'