excel文件使用html导出
<table><tr><td>1</td></tr><tr><td>2</td></tr><tr><td>3</td></tr><tr><td>04</td></tr></table>
protected void btnExportExcel_Click(object sender, EventArgs e)
{
ExportExcel("MemberBonusRollingReport.xls", gvMemberTimeReport);
}
private void ExportExcel(string as_FileName, GridView gvCurrent)
{
Response.Clear();
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AppendHeader("Content-Disposition", "attachment;filename=" +
HttpUtility.UrlEncode(as_FileName, System.Text.Encoding.UTF8).ToString());
Response.ContentType = "application/ms-excel";
string strStyle = "<style>td{mso-number-format:\"\\@\";}</style>";
Response.Write("<html><head><meta http-equiv=Content-Type content=\"text/html; charset=utf-8\">");
this.EnableViewState = false;
//string strStyle = "<style>td{mso-number-format:\"\\@\";}</style>";
StringWriter tw = new StringWriter();
tw.WriteLine(strStyle);
HtmlTextWriter hw = new HtmlTextWriter(tw);
gvCurrent.Page.EnableViewState = false;
tw.WriteLine(strStyle);
gvCurrent.RenderControl(hw);
Response.Write(tw.ToString());
Response.Write("</body></html>");
Response.End();
}
最新文章
- pip 下载慢
- ASCII码
- idea_IDEA跑Tomcat异常
- 基于jQuery的网站首页宽屏焦点图幻灯片
- 数据生成器Bogus的使用以及基于声明的扩展
- java编解码技术,json序列化与二进制序列化
- Android EventBus
- CSS中的高度
- Java基础07 包
- Notification的功能与用法
- 用JS计算预计时间与现在时间的差
- Vijos1327回文词【动态规划】
- YAML - 简介
- 怎么调用api接口
- php 链接mysql的三种方式对比
- C#.NET和C++结构体Socket通信与数据转换
- dos命令:window10程序控制命令
- (6个name=";hobby";的复选项,两个按钮)来区分三种方法的不同---区别getElementByID,getElementsByName,getElem
- cAdvisor+InfluxDB+Grafana 监控Docker
- Angular快速学习笔记(2) -- 架构