DataList控件导出到excel
各位论坛大神好,小弟有个问题想请教,asp.net中的DataList控件 导出到excel中
我的用方式是:
foreach (DataList dl in Arrdl)
{
dl.RenderControl(oHtmlTextWriter);
}
System.Web.HttpContext.Current.Response.Write(oStringWriter.ToString().Replace("<td", "<td STYLE='MSO-NUMBER-FORMAT://@'"));
System.Web.HttpContext.Current.Response.Buffer = false;
System.Web.HttpContext.Current.Response.End();
这种方式 优点的是 可以导出页面的样式 页面中什么样 导出的excel中就什么样
但是缺点是 无法控制excel中的sheet
我想问一下 有没有什么方式 既可以导出页面的样式 还能控制 导出的sheet
比如说 多个DataList 需要导出 一个DataList占用一个sheet.
------解决方案--------------------Refer:
http://www.cnblogs.com/insus/articles/1400266.html
------解决方案--------------------要实现高级点的导出功能这个不错:https://npoi.codeplex.com/releases
导出为html的话打开时excel 2007以上版本会提供格式不正确,是否继续,没办法关掉这个提示,非常烦,用npoi生成的是真正的excel文档,没有这种问题