原来代码
gvMonograph.DataBind();
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.UTF7;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8).ToString());
Response.ContentType = FileType;
this.EnableViewState = false;
StringWriter tw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw);
gvMonograph.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();
需要更改一个地方也就是Response.ContentEncoding = System.Text.Encoding.UTF7;
为Response.ContentEncoding = System.Text.Encoding.UTF8; 后即可在2007 2010下正常打开
改后代码:
gvMonograph.DataBind();
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8).ToString());
Response.ContentType = FileType;
this.EnableViewState = false;
StringWriter tw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw);
gvMonograph.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();
分享到:
相关推荐
在某些场景下,我们可能需要将GridView中的数据导出到Excel,以便用户进行进一步处理或分析。本示例代码展示了如何在ASP.NET环境中实现这个功能。 首先,创建一个新的ASP.NET网页,命名为`ExcelTest.aspx`。在这个...
以上就是实现“Gridview导出数据到excel”的基本流程,涉及到的知识点包括ASP.NET控件使用、C#编程、数据操作、文件I/O以及与Office应用程序的交互。在实际开发中,可能还需要根据具体需求进行调整和优化。
VS中将GridView 中的数据导出至excel
问题中的描述表明,一个GridView导出的Excel文件在Microsoft Excel 2003下可以正常打开,但在2007或更高版本中却遇到了问题。这通常与文件格式或内容编码有关。 在导出GridView到Excel时,代码采用了生成HTML表格的...
根据提供的文件信息,本文将详细解释如何在ASP.NET中实现GridView数据导出至Excel的功能。 ### ASP.NET GridView数据导出到Excel的实现方法 #### 一、导出概述 在Web开发中,尤其是在使用ASP.NET进行开发时,经常...
在Asp.Net开发中,GridView控件是一种常用的数据展示组件,它可以方便地...以上就是关于“GridView中导出数据到Excel”的详细解释,希望对你有所帮助。在实际开发中,可以根据项目需求和环境选择适合的方法进行实现。
在gridview中数据导出到excel中,中文数据有时候是乱码的,数字类型的数据导出的时候前面的零不能显示问题,在这里都可以得到很好的解决
在许多实际应用中,用户可能需要将GridView中的数据导出到Excel文件中,以便进行进一步的分析、处理或共享。这涉及到ASP.NET与Excel交互的技术,包括文件流处理、数据格式转换等关键知识点。 首先,我们需要理解...
在ASP.NET开发中,将Gridview控件中的数据导出到Excel是一种常见的需求,这有助于用户方便地管理和处理大量数据。下面将详细讲解如何实现这一功能,并解决中文乱码问题。 首先,我们需要理解ASP.NET Gridview的基本...
而将GridView的数据导出到Excel文件是常见的需求,这通常涉及网页到服务器端的数据处理以及文件响应。下面将详细解释如何实现这个功能。 首先,了解`VerifyRenderingInServerForm`方法。这是一个在服务器控件呈现前...
本文将深入探讨如何使用C#语言,在VS2008中结合Access数据库,实现GridView控件的数据导出到Excel以及直接将DataTable对象导出到Excel的功能。 一、GridView导出Excel 1. GridView概述:GridView是一种基于Web的...
本文将详细探讨如何使用DEV GridControl的GridView组件将数据导出到Excel,并且支持将多个GridView导出到同一个Excel文件的不同Sheet中。这是一项实用的技术,能够帮助开发者提高工作效率,便于用户对大量数据进行...
在开发Web应用程序时,我们经常会遇到需要将GridView中的数据导出至Excel的需求。然而,在实际操作过程中,有时候会发现导出的数据中的一些数值被Excel自动转换成了科学计数法,这对于数据分析或者进一步处理来说并...
而"GridView导出Excel"这一功能,顾名思义,就是将GridView中显示的数据导出到Microsoft Excel文件中,以便用户可以进行进一步的数据分析、编辑或打印。 GridView控件提供了多种特性,如分页、排序、筛选等,使得它...
只能导出导出devexpress插件的GridControl控件中GridView表格中的数据,表格中有什么数据导出什么数据,列顺序也不变。 文件说明: 1.ExportTableExcel.cs:实现导出逻辑的类 2.ExportExcelStyle.cs:导出的...
综上所述,将GridView数据导出至Excel涉及多个步骤,包括创建Excel对象、处理数据源、处理列的可见性、写入数据以及最终的资源管理。这个过程需要对C#和Microsoft Office Interop Excel库有深入的理解和操作能力。
- **WriteXlsToResponse()**:将 GridView 的数据导出为 Excel 文件。 - **WriteRtfToResponse()**:将 GridView 的数据导出为 Word 文件。 #### 七、总结 通过上述分析可以看出,ASPxGridView 不仅提供了丰富的...
实现了从gridview导出到excel表格的功能。
本程序实现了从GridView导出数据到Excel的功能,这对于数据的存储和分享非常实用。 首先,我们要了解导出过程的基本原理。在ASP.NET中,可以利用System.Web.UI.WebControls GridView控件和Microsoft.Office.Interop...
而将GridView中的数据导出到Excel表格,则是一种常见的需求,尤其在报表系统中极为常见。本文将详细介绍如何通过ASP.NET Web Forms技术,利用GridView控件将数据导出到Excel文件中。 #### 二、准备工作 1. **环境...