关于导出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的话就简单了建议学一学 --------------------编程问答--------------------
关键是我要导出的东西全都是手写的表格 并不是dataTable 或者dataset --------------------编程问答--------------------
npoi支持导出字符串么? --------------------编程问答-------------------- 我接着顶!!!大神们快来吧
补充:.NET技术 , ASP.NET