当从sql server导出到excel中,再将此文件重新导入到数据库中时有问题,提示格式错误。
而期间我并没有进行任何操作,仅仅是简单的导入导出。
我猜测,从sql server 导出到excel,并不是真正意义上的excel,仅仅是excel可识别文件。
请教。
可以的话,附上源代码,谢谢

解决方案 »

  1.   

     select * from openrowset
     ('MicroSoft.Jet.OleDB.4.0',
    'Excel 5.0;HDR=yes;Database=dbname'
    ,sheet1$)
      

  2.   

    你是怎么从sql server导出到excel的?代码如何?
      

  3.   

    1.数据问题
    2.看你是用什么方式导的.程序上的问题.最好引用excel app导..这样控制数据格式会很容易.
      

  4.   


    string strConn = "Provider=Microsoft.Jet.OleDb.4.0;" + "data source="
                        + _xlsPathName + ";Extended Properties='Excel 8.0; HDR=YES; IMEX=1'";                objConn = new OleDbConnection(strConn);
                    objConn.Open();
                    DataTable schemaTable = objConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
                    OleDbDataAdapter sqlada = new OleDbDataAdapter();
                    foreach (DataRow dr in schemaTable.Rows)
                    {
                        string strSql = "Select * From [" + dr[2].ToString().Trim() + "]";
                        OleDbCommand objCmd = new OleDbCommand(strSql, objConn);
                        sqlada.SelectCommand = objCmd;
                        sqlada.Fill(ds, dr[2].ToString().Trim());
                    }
                    objConn.Close();导入代码:将excel所有sheet表导入到dataset中
      

  5.   

    我导出代码如下:
             Response.Clear();
            Response.AddHeader("content-disposition", "attachment;filename=login.xls");
            Response.Charset = "gb2312";
            Response.ContentType = "application/vnd.xls";
            System.IO.StringWriter stringWrite = new System.IO.StringWriter();
            System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);        GridView1.AllowPaging = false;
            BindData();
            GridView1.RenderControl(htmlWrite);        Response.Write(stringWrite.ToString());
            Response.End();
            GridView1.AllowPaging = true;
            BindData(); 
      

  6.   

    我想导出一个纯excel格式文本
      

  7.   

    还有个问题,能否在代码中将指定的文件转化为excel
      

  8.   

    我上述代码导出的是一个.xls文件,但其实它是html格式文件,用记事本打开,里面是html代码