asp.net生成Excel并导出下载五种实现要领(5)


public class CommonTool
{
/// <summary>
/// 以流的形式,可以配置很富厚巨大的样式
/// </summary>
/// <param>Excel中内容(Table名目)</param>
/// <param>文件名</param>
/// <param>样式内容</param>
public static void ExportToExcel(string filename, string content,string cssText)
{
var res = HttpContext.Current.Response;
content = String.Format("<style type='text/css'>{0}</style>{1}",cssText,content);

res.Clear();
res.Buffer = true;
res.Charset = "UTF-8";
res.AddHeader("Content-Disposition", "attachment; filename=" + filename);
res.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");
res.ContentType = "application/ms-excel;charset=UTF-8";
res.Write(content);
res.Flush();
res.End();
}
}


这种要领较量机动,并且可以通过选择器来添加样式,相当不错。缺点就是需要将数据转换成字符串。

您大概感乐趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsdfpw.html