Asp.net中导出Excel文档(Gridview)
来源:互联网 发布:win764位java下载 编辑:程序博客网 时间:2024/06/18 09:07
主要思路,通过GridView来导出文档。
新建一个Aspx页面,页面创建GridView控件,后台绑定好数据源。
然后load中直接打印即可导出
然后load中直接打印即可导出
前台的GridView
<asp:GridView ID="GridView1" BorderColor="Black" runat="server" AutoGenerateColumns="False" Font-Size="12px" Width="656px" AllowSorting="True" Height="172px"> <Columns> <asp:BoundField DataField="Name" HeaderText="姓名" /> <asp:BoundField DataField="Sex" HeaderText="性别" /> <asp:BoundField DataField="BirthDay" HeaderText="出生日期" /> <asp:BoundField DataField="StudentId" HeaderText="身份证号" /> <asp:BoundField DataField="JieduId" HeaderText="借读证号" /> <asp:BoundField DataField="Familymemberinfo_Name1" HeaderText="第一监护人姓名" /> </Columns> <HeaderStyle BackColor="Azure" Font-Size="12px" HorizontalAlign="Center" /> <RowStyle HorizontalAlign="Center" /> <PagerStyle HorizontalAlign="Center" /> </asp:GridView>
后台:
/// <summary> /// 定义导出Excel的函数 /// </summary> /// <param name="FileType"></param> /// <param name="FileName"></param> private void Export(string FileType, string FileName) { for (int i = 0; i < GridView1.Rows.Count; i++) { //这里给指定的列编辑格式,将数字输出为文本,防止数字溢出 GridView1.Rows[i].Cells[3].Attributes.Add("style", "vnd.ms-excel.numberformat:@"); } Response.Charset = "GB2312"; //Response.ContentEncoding = System.Text.Encoding.UTF8; Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312"); Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString()); Response.ContentType = FileType; this.EnableViewState = false; StringWriter tw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(tw); GridView1.RenderControl(hw); Response.Write(tw.ToString()); Response.End(); } /// <summary> /// 此方法必重写,否则会出错 /// </summary> /// <param name="control"></param> public override void VerifyRenderingInServerForm(Control control) { }
0 0
- Asp.net中导出Excel文档(Gridview)
- asp.net gridview导出Excel、World文档
- asp.net gridview导出到Excel中。
- Asp.net GridView 导出Excel
- ASP.NET 2.0中将 GridView 导出到 Excel 文件中
- ASP.NET 2.0中将 GridView 导出到 Excel 文件中
- ASP.NET 2.0中将 GridView 导出到 Excel 文件中
- ASP.NET 2.0中将 GridView 导出到 Excel 文件中
- ASP.NET 2.0中将 GridView 导出到 Excel 文件中
- ASP.NET 2.0中将 GridView 导出到 Excel 文件中
- ASP.NET 2.0中将 GridView 导出到 Excel 文件中
- ASP.NET 2.0中将 GridView 导出到 Excel 文件中
- ASP.NET 2.0中将 GridView 导出到 Excel 文件中
- ASP.NET 2.0中将 GridView 导出到 Excel 文件中
- ASP.NET 2.0中将 GridView 导出到 Excel 文件中
- ASP.NET 2.0中将 GridView 导出到 Excel 文件中
- ASP.NET 2.0中将 GridView 导出到 Excel 文件中
- ASP.NET 2.0中将 GridView 导出到 Excel 文件中
- studio使用技巧
- 简单了解委托、泛型委托、表达式树、Lambda等
- 取两个DataTable的交集,删除重复数据
- Asp.net通过模板(.dot/Html)导出Word,同时导出图片
- Asp.net导出Excel(HTML输出方法)
- Asp.net中导出Excel文档(Gridview)
- Asp.net导出Excel续章(自定义合并单元格,非Office组件)
- linux命令编辑技巧
- 水晶报表初体验(Visual Studio 2010)
- 多种时间验证方法
- ADO.NET 读取Excel文件,并作数据源
- 数字图像处理:第三章 灰度直方图
- C# 使用 NPOI 库读写 Excel 文件(转载)
- NPOI导出Excel - 自动适应中文宽度(帮助类下载)