Asp.net导出Excel文档 写道
主要思路,通过GridView来导出文档。
新建一个Aspx页面,页面创建GridView控件,后台绑定好数据源。
然后load中直接打印即可导出
新建一个Aspx页面,页面创建GridView控件,后台绑定好数据源。
然后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) { }
相关推荐
根据提供的标题、描述以及部分代码内容,我们可以总结出关于如何使用 ASP.NET 在 Excel 文件中插入并控制图片的一些关键知识点。 ### 知识点一:ASP.NET 中导出 Excel 文件的基本流程 1. **创建 Excel 工作簿**: ...
### ASP.NET 中导出 Excel 表的方法汇总 在 ASP.NET 应用程序中,导出数据到 Excel 是一个常见的需求。下面将详细介绍 ASP.NET 中几种常见的导出 Excel 的方法及其实现原理。 #### 方法一:使用 DataSet 直接生成 ...
在"ExportExcel"这个压缩包文件中,可能包含了示例代码或教程,帮助开发者理解并实现这些导出Excel的方法。解压后,可以详细研究每个例子,加深对各种方法的理解和应用。通过实践,开发者可以更好地掌握在Asp.net中...
本篇文章将详细讲解如何利用ASP.NET与Ajax技术实现在Web应用中导出Excel文件。 首先,ASP.NET是Microsoft开发的一个用于构建动态网站、Web应用程序和服务的框架。它基于.NET Framework,提供了丰富的服务器控件、...
最后,关于标签“asp.net GridView 导出excel”,这些都是ASP.NET Web开发中常见的任务,掌握这些技术可以帮助开发者提高用户体验,提供更加灵活的数据导出功能。通过学习和实践这些知识,开发者可以更好地满足用户...
ASP.NET页面数据导出到Excel是常见的需求,用于将网页上的数据以电子表格的形式供用户下载和进一步处理。本文将详细介绍四种从ASP.NET页面导出数据到Excel的方法。 方法一: 这种方法利用了ASP.NET的Response对象,...
"ASP.NET导入导出Excel"是这个领域的关键知识点,下面将详细探讨这一主题。 1. **Excel组件和库** ASP.NET中处理Excel文件通常不直接操作二进制文件,而是依赖于第三方库或组件,如NPOI、EPPlus、Microsoft.Office...
在ASP.NET编程中,将DataTable数据导出到Excel文件是一项常见的需求。在处理这个任务时,我们可能需要自定义Excel文件中的列名以满足特定的需求。以下是一个使用NPOI库来实现此功能的方法。 首先,为了使用NPOI库...
在ASP.NET开发中,有时我们需要将大量的数据导出到Excel文件中,以便用户可以方便地进行数据管理和分析。特别是当数据量大到一个工作表无法容纳时,分Sheet导出就显得尤为重要。本文将深入探讨如何在ASP.NET环境中...
asp.net 数据库导出excel 方法 在本篇文章中,我们将讨论使用 ASP.NET 将数据库数据导出到 Excel 文件的方法。该方法使用 DataRow 对象将数据写入到 HTTP 输出流中,并将其作为 Excel 文件下载。 首先,我们需要...
在ASP.NET中,导入和导出Excel文件是常见的需求,特别是在数据处理和报表生成场景下。这个主题主要涉及两个版本的Microsoft Excel文件格式:2003(xls)和2007以后的版本(xlsx)。这两种格式在内部存储结构上有所...
以上就是关于“asp.net导入导出excel表,导入到sql数据库”的详细解析,涵盖了从数据的导出到导入的整个流程,希望对你的项目有所帮助。在实际开发中,务必注意错误处理和异常捕获,确保数据的完整性和安全性。
总之,ASP.NET中导出Excel和Word涉及多种技术选择,开发者可以根据项目需求和资源限制,选择最适合的库和方法。通过灵活运用这些工具,可以轻松地将数据库中的数据转化为易于查看和分享的Excel表格或Word文档。
本代码用于ASP.net导出数据库查询结果到标准的Excel文件,可兼容office2003版和office2007后的版本
在.NET框架中,ASP.NET是一...综上所述,ASP.NET导出数据和图片到Excel涉及到的技术和注意事项广泛,需要综合运用编程技巧和库来实现高效、稳定且安全的导出功能。在实际开发中,应根据项目需求和环境选择合适的方法。
根据提供的文件信息,本文将详细解释如何在ASP.NET中实现GridView数据导出至Excel的功能。 ### ASP.NET GridView数据导出到Excel的实现方法 #### 一、导出概述 在Web开发中,尤其是在使用ASP.NET进行开发时,经常...
.net(dataset)输出流导出excel(无需生成模版excel文件,直接输出数据流导出excel表格)
本示例"asp.net 导出excel demo"主要探讨的是如何在不依赖Microsoft Office的情况下,生成Excel 97-2003格式的文件,这种格式也称为XLS文件,是Excel早期版本支持的通用格式,兼容性广泛。 在ASP.NET中实现这个功能...
在.NET框架中,导入和导出Excel是一种常见的需求,尤其在Web应用如ASP.NET中,以便用户能够方便地处理数据。本文将详细讲解如何在ASP.NET中实现Excel的导入和导出功能,以及相关的技术要点。 一、Excel与.NET交互的...
ASP.NET打印和导出Excel是Web应用中常见的需求,涉及到数据呈现和交互的不同方式。本文将探讨两种主要的打印方法和导出Excel的几种策略,分析它们的优缺点。 首先,我们来看数据打印的方法: 1. **客户端脚本方式*...