当前位置:编程学习 > C#/ASP.NET >>

关于导出Excle的问题

想要把页面上的Table导出到同一个Excel的多个sheet上,不知道怎么解决?求大神解决!

 /// <summary>
        /// 导出Excel
        /// </summary>
        /// <param name="page">操作页面</param>
        /// <param name="fileName">导出的文件名称</param>
        /// <param name="text">要导出的内容</param>
        public void ExportExcel(Page page, string fileName, string text)
        {
            page.EnableViewState = false;
            try
            {
                page.Response.ClearContent();
                page.Response.Buffer = true;
                page.Response.Charset = "GB2312";//设置字符集,解决中文乱码问题
                page.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
                page.Response.Write("<meta http-equiv=Content-Type content=\"text/html;charset=GB2312\">");//解决乱码问题
                //解决HTTP头中文乱码问题
                string strExcelText = DateTime.Now.ToShortDateString() + "\t" + fileName;//Excel显示的内容
                string strEncode = System.Web.HttpUtility.UrlEncode(strExcelText, System.Text.Encoding.UTF8);//进行编码的格式,用gb2312出错
                page.Response.AddHeader("content-disposition", "attachment;filename=\"" + strEncode + ".xls\"");//对保存标题进行编码
                page.Response.ContentType = "application/vnd.xls";//设置输出格式
                StringWriter sw = new StringWriter();
                HtmlTextWriter htw = new HtmlTextWriter(sw);
                htw.WriteLine(text);//将数据输出
                page.Response.Write(sw.ToString());
                page.Response.Write("</body></html>");
                page.Response.Flush();
                page.Response.End();
            }
            catch
            {
                return;
            }
        }

这些是导出到一个工作簿中我想同时导出到同一个Excel的多个sheet中,求大神帮忙! --------------------编程问答-------------------- 自己顶一下,求大神帮忙!! --------------------编程问答-------------------- 没有人么?顶一下!!!!! --------------------编程问答-------------------- 你这样的话,导出的是html格式的excel吧?
样式非常丑的.如果要求一定的自定义性.
可以考虑npoi --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 这个用POI的话就简单了建议学一学 --------------------编程问答--------------------
引用 5 楼 abcmsnet 的回复:
这个用POI的话就简单了建议学一学


关键是我要导出的东西全都是手写的表格 并不是dataTable 或者dataset --------------------编程问答--------------------
引用 3 楼 sj178220709 的回复:
你这样的话,导出的是html格式的excel吧?
样式非常丑的.如果要求一定的自定义性.
可以考虑npoi

npoi支持导出字符串么? --------------------编程问答-------------------- 我接着顶!!!大神们快来吧
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,