如何把一个DateSet输出到excel并保存!

解决方案 »

  1.   

    支持你,现在我也想重新认识这个问题!
    解决了跟我说一声,[email protected]
      

  2.   

    支持你,我也遇到这个问题!
    解决了请跟我说一声,[email protected]
      

  3.   

    http://dev.csdn.net/develop/article/78/78043.shtm
      

  4.   

    用写入Excel的方法了, OleDbConnection conn=null;
    try
    {
    conn=new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+path+";Extended Properties=Excel 8.0;");
    conn.Open();
    OleDbCommand cmd=new OleDbCommand();
    cmd.Connection=conn; //表头
    string ColumnsInfo="";
    for(int i=0;i<Columns;i++)
    { ColumnsInfo+="["+GridTableStyle.GridColumnStyles[i].HeaderText.ToString()+"]"+" char(20),";
    }
    if(ColumnsInfo.Length>0)ColumnsInfo=ColumnsInfo.Substring(0,ColumnsInfo.Length-1);
    cmd.CommandText="CREATE TABLE "+this.name+" ("+ColumnsInfo+")";
    // cmd.CommandText="CREATE TABLE Sheet1 ("+ColumnsInfo+")";
    cmd.ExecuteNonQuery();

    //纪录
    string values="";
    for(int i=0;i<Rows;i++)
    {
    values="";
    for(int j=0;j<Columns;j++)
    {
    values+="'"+dg[i,j].ToString()+"',";
    }
    if(values.Length>0)values=values.Substring(0,values.Length-1);
    cmd.CommandText="INSERT INTO ["+this.name+"$] Values("+values+")";
    // cmd.CommandText="INSERT INTO [Sheet1$] Values("+values+")";
    cmd.ExecuteNonQuery();
    }
    conn.Close();

    }
    catch(Exception ee)
    {
    conn.Close();
    throw ee;

    }
    ====CSDN 小助手 V2.0 2005年10月16日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
    下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
    拒绝日货。