DataTable dt = new DataTable();
        dt.Columns.Add("Id");
        dt.Columns.Add("Count");
        for (int i = 0; i < 5; i++)
        {
            DataRow dr = dt.NewRow();
            dr["Id"] = i.ToString();
            dr["Count"] = i.ToString();
            dt.Rows.Add(dr);
        }        DataTable dt2 = new DataTable();
        dt2.Columns.Add("Id2");
        dt2.Columns.Add("Count2");
        for (int i = 0; i < 5; i++)
        {
            DataRow dr = dt2.NewRow();
            dr["Id2"] = i.ToString();
            dr["Count2"] = i.ToString();
            dt2.Rows.Add(dr);
        }         DataTable dt3 = new DataTable();
        dt3.Columns.Add("Id3");
        dt3.Columns.Add("Count3");        for (int i = 0; i < 5; i++)
        {
            DataRow dr = dt3.NewRow();
            dr["Id3"] = i.ToString();
            dr["Count3"] = i.ToString();
            dt3.Rows.Add(dr);
        }
  比如三个database,写在一个button事件中。
   点击button,分别导出,或者打包一起导出。
    三个datatable分别保存为dt1.xls,dt2.xls,dt3.xls。

解决方案 »

  1.   

    本帖最后由 net_lover 于 2011-09-07 14:02:17 编辑
      

  2.   

    http://download.csdn.net/detail/moonwrite/2997557
      

  3.   


    不能写入多个sheet.就是让导出多个表的!
      

  4.   

    怎样把database 分别放入excel并保存在本地文件夹中,压缩这个文件夹,传个前台客户?
      

  5.   

    怎样把datatable分别放入excel并保存在本地文件夹中,压缩这个文件夹,传个前台客户?
      

  6.   


    2个步骤,1.首先生成多个Excel。2.把多个Excel用zip类来压缩成zip后下载。