解决方案 »

  1.   

    你可以试试
     sql = @"select * into [Excel 8.0;database=" + Server.MapPath(".") + @"\模版.xls].[Sheet1] from Paging";
      

  2.   

    如果只是导入用流可以的,这样比较简单       Response.ContentType = "application/vnd.ms-excel";
            Response.AddHeader("Content-Disposition", "inline;filename="
              + HttpUtility.UrlEncode("某班各指标分布统计.xls", Encoding.UTF8));        //如果输出为Word,修改为以下代码
            //Response.ContentType = "application/ms-word";
            //Response.AddHeader("Content-Disposition", "inline;filename=test.doc");
            StringBuilder sb = new StringBuilder();
            div1.InnerHtml = CreateTable();        string a = @"../ZedGraphImages/my_ZedGraph1.png";        System.IO.StringWriter sw = new System.IO.StringWriter(sb);
            System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw);
            sb.Append("<html><body>");
            sb.Append("<table border='1'>");
            div1.RenderControl(hw);        sb.Append("<tr><td>");
            if (RBL_TX.SelectedValue.ToString() == "1")
            {
                sb.Append("<img src='" + Server.MapPath(a) + "'>");
            }
            sb.Append("</td></tr>");        sb.Append("</table>");
            sb.Append("</body></html>");
            Response.Write(sb.ToString());
            Response.End();
      

  3.   

    protected void Button3_Click(object sender, EventArgs e)
        {
         Response.Clear();
         Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");
         Response.Charset = "gb2312";
         Response.ContentType = "application/vnd.xls";
         StringWriter stringWrite = new StringWriter();
         HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
         GridViewBind("tablename");//绑定数据库所要打印的数据
         GridView1.RenderControl(htmlWrite);
         Response.Write(stringWrite.ToString());
         Response.End();
         }
     public override void VerifyRenderingInServerForm(Control control)
        {    }
      

  4.   

    上面的只是导出gridview控件的数据!!
      

  5.   

    LZ问的是如何把数据填到模版。
    1、在服务器直接操作excel对象(总觉得不太放心,excel进城关不掉)
    2、在服务器端生成csv格式的文件,客户端用脚本打开服务器上的excel模版以及生成的csv格式数据,再利用脚本把csv中的数据填到模版。(实现比较复杂,如果用到了剪切板IE7中还会弹消息框)
    3、利用第3方组件