本帖最后由 kinglyh2011 于 2012-01-06 10:40:58 编辑

解决方案 »

  1.   

    400条不多啊,gridview也没有限制。
    404是路径找不到。其他代码怎么写的?
      

  2.   

      还有个这个myExcel.Cells[1 + ROWSI, 6] = ((TextBox)row.FindControl("txt_country")).Text;
    还有条sql语句
     strSqlA = "select  v from vs where v_code = '" + vendor + "'";
                       
     dtM1 = SysHelper.DBHelper.ExecDataTable(strSqlA);
                        if (dtM1.Rows.Count > 0)
                        {
                            myExcel.Cells[1 + ROWSI, 12] = dtM1.Rows[0][0].ToString();
                        }     
    错误就出在foreach(){}这里面
      

  3.   

    404- file or directory not found
      

  4.   

    ??  是不是你得  foreach (GridViewRow row in gv.Rows)
       myExcel.Cells[1 + ROWSI, 4] = row.Cells[9].Text.Replace(" ", "");
    这句没有匹配上呀,
      

  5.   

    错误就出在foreach(){}这里面?
    这里面的代码没有问题,是外面的代码导致的。
    问题应该出在你的myExcel这个对象是怎么创建的
      

  6.   

     myExcel = new Microsoft.Office.Interop.Excel.Application();
                //myExcel.Visible = true;
                myWB = myExcel.Workbooks.Add(true);
                myWS = (Microsoft.Office.Interop.Excel._Worksheet)myWB.Sheets.Add(Type.Missing, Type.Missing, Type.Missing, Type.Missing);
                myWS = (Microsoft.Office.Interop.Excel._Worksheet)myWB.Sheets[1];
      

  7.   

    直接操作DataSet来做数据导出功能,不会是分页产生的问题吧。跟踪下