public void toexcel(dataSet , filename)
{}
需要用C#的winform中实现,office xp。
当我调用时就可以在我的文档里产生一个EXCEL文档。
给个前面需要引用的冬冬。

解决方案 »

  1.   

    http://dev.csdn.net/develop/article/21/21391.shtmhttp://www.pconline.com.cn/pcedu/empolder/net/0409/449254.htmlhttp://edu.tmn.cn/html/5/48/2005210/10164.htm这些应该满足你的要求了
      

  2.   

    我测试过,绝对好用
    int i,j;
    SqlConnection myConn=new SqlConnection(@"server=localhost;database=mydatabase;uid=sa;pwd=;");
    myConn.Open();
    SqlDataAdapter myDa=new SqlDataAdapter("Select * from mytable",myConn);
    DataSet myDs=new DataSet();
    myDa.Fill(myDs,"mytable");
    DataTable myDt;
    myDt=myDs.Tables[0];
    Excel.ApplicationClass my=new Excel.ApplicationClass();
    my.Visible=false;
    object objMissing=System.Reflection.Missing.Value;


    Excel.Workbook mybook=(Excel.Workbook)my.Workbooks.Add(1);
    ((Excel.Worksheet)mybook.Worksheets[1]).Name="zhu";
    Excel.Worksheet mysheet=(Excel.Worksheet)mybook.Worksheets[1];
    //((Excel.Range)mysheet.Cells[2,3]).EntireRow.Insert(0);
    for(i=0;i<myDt.Rows.Count;i++)
    {
    for(j=0;j<myDt.Columns.Count;j++)
    mysheet.Cells[i+1,j+1]=myDt.Rows[i][j];//excel的第一行索引是1
    }
    myConn.Close();
    mybook.SaveAs("d:\\a.xls",objMissing,objMissing,objMissing,objMissing,objMissing,Excel.XlSaveAsAccessMode.xlShared,objMissing,objMissing,objMissing,objMissing);
    mybook=null;
    my.Quit();
    my=null
      

  3.   

    怎么测试 using Excel 说缺少引用呢?