excel某一列样式:
12314
12313
14115
ds411
tr312输出到girdview里以后就显示了 只有数字那行下面带字母的数字都没有显示全部空白的。我猜想 应该是 字符串问题。  如何将该列 改成string形式呢?部分code:
 OleDbDataAdapter myDa = new OleDbDataAdapter("select * from ["+TextBox1 .Text +"$]", cnnxls);
        DataSet myDs = new DataSet();
       
            myDa.Fill(myDs, "[" + TextBox1.Text + "$]");
            GridView1.DataSource = myDs.Tables["[" + TextBox1.Text + "$]"].DefaultView;
            GridView1.DataBind();
            GridView1.PageIndex = 0;以上代码为:excel数据导入gridview操作。

解决方案 »

  1.   


    在Excel中把每一列都转为文本~或把每单元格开始前加入'即可~
      

  2.   

    请教 如何将   excel转化为文本格式??在每行加'   ???但是我有3000多条 不可能手动添加呀···
      

  3.   

    设置单元格格式
    或使用'
    mySheet.Cells(1,9).NumberFormatLocal = "@"  
    Excel.Range r = mySheet.get_Range(mySheet.Cells[1, 1], mySheet.Cells[1,3]);  
    r.NumberFormat = "@";  
      

  4.   

    刚测试了下 ..我将excel里面都把格式改成了'132131  然后'das21312
    之后 在导入到 gridview ,'das21312 还是不显示的 ·· 
    gridview自动将 格式改成 数字。  然后剔除了 后面的数据 。
    各位大侠 求救呀 ·· ·