'' 定义对象
oExcel = New Excel.Application
'' 选择所有
oExcel.Cells.Select()
'' 设置为文本
oExcel.Selection.NumberFormatLocal = "@"  -----这个是你想要的
'' Cell 1获得焦点
oExcel.Range("A1").Select()给分吧。哈哈哈哈……

解决方案 »

  1.   

    这个问题是Excel的设置问题,你把数字考进去他会默认为数字类型的,所以会把
    000(前面的)去掉。
      

  2.   

    那如果是用
    Response.Charset = "UTF-8";
    Response.ContentType = "application/vnd.ms-excel";     this.EnableViewState = false;    System.IO.StringWriter tw= new System.IO.StringWriter();
       System.Web.UI.HtmlTextWriter hw=new System.Web.UI.HtmlTextWriter(tw);
        DataGrid1.RenderControl(hw);    Response.Write(tw.ToString());
    ;
        Response.End();这种方式导出的怎么控制字段的类型啊?