将gridview中的数据导入excel中
来源:互联网 发布:大数据与日常生活 编辑:程序博客网 时间:2024/04/19 19:29
将gridview中的数据导入excel中,解决汉字出现乱码的问题。
1、首先编写导出函数Export
public void Export(string FileType,string FileName)
{
Response.Charset = "UTF-8";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8));
HttpContext.Current.Response.Write("<meta http-equiv=Content-Type content=text/html;charset=utf-8>"); //添加改行,消除汉字乱码
Response.ContentType = FileType;
this.EnableViewState =false ;
StringWriter tw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw);
GridView1.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();
}
2、按钮事件调用该方法
protected void Button1_Click(object sender, EventArgs e)
{
Export("application/ms-excel","学生信息表.xls");
}
3、重写VerifyRenderingInServerForm事件,如果是将datagrid中的数据导入到excel中,就没必要重写该方法。
public override void VerifyRenderingInServerForm(Control control)
{
//内容随意,可不写
}
显示如下图:
如果要格式化输出gridview的内容,可以添加如下方法:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[3].Attributes.Add("style","vnd.ms-excel.numberformat:###岁"); //设置格式
}
}
- 将gridview中的数据导入excel中
- 将Excel文件中的数据导入GridView
- 将Excel中的数据导入数据中
- asp.net将页面中gridview中的数据导入excel表中
- 将DataGridView中的数据导入Excel中
- 将excel中的数据导入datagridview中
- 使用GridView将数据导入或导出Excel中
- 使用GridView将数据导入或导出Excel中
- 将GridView内数据导入到Excel
- 将DataGridView中的数据导入Excel中,并显示Excel
- 将gridview中的数据导出到excel中
- 将GridView中的数据导出到Excel / Word中
- 将GridView中的数据导出到Excel / Word中
- 将Gridview导入Excel
- 将Excel中的数据导入至MsSQLSERVER中(示例)
- 将EXCEL中的数据导入到DataSet中
- 在VS2005中,将DataGridView中的数据导入Excel文件
- 将一个Excel中的数据导入DataGrid中
- 什么是成功捷径?
- 思科VPN配置十大常见问题及其解决方法
- 搬家到CSDN的同学要用好一个好功能
- Windows下编译Cairo
- [News]IBM新技术获重大突破 硬盘大小或缩小至1/83000
- 将gridview中的数据导入excel中
- PHP 之 OOP继承
- 高手如何选书和读书?
- HTC G14解锁S-OFF、刷机、获取ROOT权限
- windows下编译Cairo图形库1.10.2
- 可信度:评估机器学习结果
- Java利用Arrays的asList方法输出数组数据
- 构造器Constructor
- 职场如何充电?——生活处处是排插