`
wyf
  • 浏览: 433378 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

ASP.NET 导出Excel乱码的终极解决

阅读更多

在asp.net中导出excel 中比较通行的做法是   Response.ContentType = "application/vnd.ms-excel"; 
然后直接向里面扔 html 的table 
但是有中文的时候 老出现乱码,有很多解决方案,但都不能通盘解决,我在蓝色小铺上发现这篇文章方法不错,借鉴
就是在 输出html两头输出 

        Response.Write("<html><head><meta http-equiv=Content-Type content=\"text/html; charset=utf-8\">");

 

        Response.Write("</body></html>");


这样就解决了,究其原因,大概是 excel读到 utf-8自己会改变字符集读取方式吧,其实文件本身改变为unicode字符集就可以读取了,但不知道response怎么输出unicode

另外 蓝色小铺上的同学问到 怎么 0001234输出 就变成了 1234 了,其实这个是excel搞鬼,你看输出的源文件就明白了,解决方案是老夫的独门绝技,可惜蓝色小铺注册不了,台湾同胞还是不把咱当同胞阿,注册随机码的图片总是个叉叉
解决方法如下
遇到 0开头的字符串输出时,td 为 
string.Format("<td style='mso-number-format:General;mso-number-format:\"{1}\"'>{0}</td>", dt.Rows[j][i], @"\@");

分享到:
评论
1 楼 hautbbs 2011-11-28  
感谢分享!

相关推荐

    ASP.NET导出Excel乱码的终极解决方案

    ### ASP.NET导出Excel乱码的原因 在深入探讨解决方案之前,我们先来了解一下导致乱码现象背后的原因。当我们在ASP.NET应用中尝试将数据(通常来自数据库)写入Excel文件时,涉及到多个编码环节:源数据的编码、HTTP...

    asp.net导出excel(带图片)

    ### 知识点一:ASP.NET 中导出 Excel 文件的基本流程 1. **创建 Excel 工作簿**: - 使用 `Microsoft.Office.Interop.Excel` 命名空间中的类来创建一个 Excel 工作簿对象。 - 示例代码片段中通过 `new Microsoft....

    asp.net导出excel报错的处理方法

    在ASP.NET项目中,当使用GridView导出Excel时遇到“只能在执行Render()的过程中调用RegisterForEventValidation”的错误时,可以通过修改Web.Config文件或直接在导出Excel的页面中禁用事件验证来解决问题。...

    asp.net 导出excel demo

    本示例"asp.net 导出excel demo"主要探讨的是如何在不依赖Microsoft Office的情况下,生成Excel 97-2003格式的文件,这种格式也称为XLS文件,是Excel早期版本支持的通用格式,兼容性广泛。 在ASP.NET中实现这个功能...

    asp.net 导出数据与图片到excel

    在标题“asp.net 导出数据与图片到excel”和描述中提到的,是关于如何在ASP.NET环境下将数据和图片导出到Excel文件的一个主题。这是一个常见的需求,尤其是在数据分析、报表生成或数据共享时。以下是一些相关的知识...

    asp.net里导出excel表方法汇总

    ### ASP.NET 中导出 Excel 表的方法汇总 在 ASP.NET 应用程序中,导出数据到 Excel 是一个常见的需求。下面将详细介绍 ASP.NET 中几种常见的导出 Excel 的方法及其实现原理。 #### 方法一:使用 DataSet 直接生成 ...

    asp.net导出EXCEL

    在ASP.NET中,导出Excel是一项常见的需求,用于将网页上的数据转化为用户可下载的Excel文件。这通常涉及到从数据库或其他数据源获取信息,并将其格式化为Excel表格。以下是一些关于如何在ASP.NET中实现Excel导出的...

    基于asp.net导出Excel文本

    在ASP.NET环境中,导出Excel是一项常见的需求,特别是在数据处理和报表生成方面。"基于asp.net导出Excel文本"这个主题涉及到将数据从数据库(通常是DataTable类型)转换为Excel格式,以便用户可以下载、查看或者...

    ASP.NET导出Excel控件(示例源码)

    在ASP.NET中,我们有时需要将网页上的数据导出到Excel文件中,以便用户可以方便地下载和处理数据。本示例源码提供了这样的功能,帮助开发者实现从ASP.NET应用中导出数据到Excel的工作。 在ASP.NET中导出Excel主要...

    ASP.NET页面数据导出excel

    ASP.NET页面数据导出到Excel是常见的需求,用于将网页上的数据以电子表格的形式供用户下载和进一步处理。本文将详细介绍四种从ASP.NET页面导出数据到Excel的方法。 方法一: 这种方法利用了ASP.NET的Response对象,...

    Asp.net 导出Excel文件总结(导出csv、Office COM组建、Jet OLEDB、NPOI)

    在Asp.net开发中,有时候我们需要将数据导出到Excel文件以便用户下载或者进行进一步的数据处理。本篇文章将总结四种常见的导出Excel的方法:导出CSV文件、使用Office COM组件、利用Jet OLEDB以及使用NPOI库。 1. **...

    asp.net 导出Excel 报表基类

    asp.net 导出excel报表,只需传入向方法参数即可,配置自己可根据文档自行配置,方便好用。

    asp.net导出excel(含源码)

    在ASP.NET开发中,导出Excel是一项常见的需求,主要用于数据的导出与分析。本教程将探讨如何在ASP.NET环境中实现Excel的导出、导入功能,并涉及到数据安全性的DES加密和解密技术。 首先,我们要了解ASP.NET的基本...

    asp.net 导出EXCEL 类

    在ASP.NET中,导出数据到Excel是一种常见的需求,尤其在数据分析、报表生成以及数据共享等方面。本知识点主要讲解如何使用asp.net实现从网页(如GridView、Div或Table)将数据导出为Excel文件。 首先,我们需要理解...

    ASP.net 导出Excel和word

    ASP.net 导出Excel和word 不支持客户端程序

    ASP.NET 分Sheet导出EXCEL 2003 导出引用dll

    在ASP.NET开发中,有时我们需要将大量的数据导出到Excel文件中,以便用户可以方便地进行数据管理和分析。特别是当数据量大到一个工作表无法容纳时,分Sheet导出就显得尤为重要。本文将深入探讨如何在ASP.NET环境中...

    ASP.NET导出excel

    ASP.NET导出Excel是Web应用程序开发中的一个常见需求,它允许用户从网页上直接下载数据到Excel文件,便于数据分析和存储。在.NET 2008和SQL Server 2000的环境下,开发者可以利用ASP.NET框架提供的功能来实现这一...

    asp.net导出Excel大全7种方法

    在ASP.NET开发中,将数据导出到Excel是常见的需求,尤其在数据分析、报表生成以及数据交换场景下。本文将详细介绍标题"asp.net导出Excel大全7种方法"中的七种不同方法,以便开发者根据实际需求选择合适的技术路径。 ...

    asp.net+Ajax实现Excel文件导出

    本篇文章将详细讲解如何利用ASP.NET与Ajax技术实现在Web应用中导出Excel文件。 首先,ASP.NET是Microsoft开发的一个用于构建动态网站、Web应用程序和服务的框架。它基于.NET Framework,提供了丰富的服务器控件、...

    ASP.NET 导出Excel 带格式

    在ASP.NET中,导出Excel是一项常见的需求,特别是在数据分析、报表生成或数据导出场景下。这个主题主要涉及如何在ASP.NET应用中创建并导出带有格式的Excel文件,包括合并行列、设置字体样式等高级功能。下面我们将...

Global site tag (gtag.js) - Google Analytics