C# ASP.NET查找数据生成Excel时提示保存,但保存失败,重新下载后保存成功但是打开时提示文件已经损坏!Excel2010,请指教,谢谢!

问题描述

C#ASP.NET查找数据生成Excel时提示保存,但保存失败,重新下载后保存成功但是打开时提示文件已经损坏!Excel2010,请指教,谢谢!我的下载方法代码如下:publicvoidDownLoad(stringExcelName,stringFileName){try{if(!String.IsNullOrEmpty(ExcelName)||!String.IsNullOrEmpty(FileName)){Response.Charset="GB2312";Response.ContentType="application/vnd.ms-excel";Response.AppendHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode(ExcelName));Response.WriteFile(FileName);Response.Flush();Response.Close();}}catch(Exceptionex){}}请高手指教,谢谢!服务器上安装的是Excel2010

解决方案

解决方案二:
1、服务器上的excel能正常打开吗?2、比较下载下来的excel和服务器上的文件一致吗?不一致的话区别是怎样的?完全不一样还是漏掉了一部分?

时间: 2016-09-06

C# ASP.NET查找数据生成Excel时提示保存,但保存失败,重新下载后保存成功但是打开时提示文件已经损坏!Excel2010,请指教,谢谢!的相关文章

[Asp.net]常见数据导入Excel,Excel数据导入数据库解决方案,总有一款适合你!

原文:[Asp.net]常见数据导入Excel,Excel数据导入数据库解决方案,总有一款适合你! 引言 项目中常用到将数据导入Excel,将Excel中的数据导入数据库的功能,曾经也查找过相关的内容,将曾经用过的方案总结一下. 方案一 NPOI NPOI 是 POI 项目的 .NET 版本.POI是一个开源的Java读写Excel.WORD等微软OLE2组件文档的项目.使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写.NPOI是构建在

asp.net中Table生成Excel表格的方法_实用技巧

本文实例讲述了asp.net中Table生成Excel表格的方法.分享给大家供大家参考. 具体实现方法如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/19

生成编码-C#生成ID编码的方法 在线等 请指教 谢谢

问题描述 C#生成ID编码的方法 在线等 请指教 谢谢 后台生成, 辖区编码+4位顺序号 辖区编码可获得 然后4位顺序编码,怎么才能在后台实现呢,最好能从0000开始 1000开始也行 数据库存储过程 以及语句不熟悉 尽量后台 方法实现! 谢谢 在线等..... 解决方案 http://bbs.csdn.net/topics/390428913 解决方案二: string code=""我是辖区编码""; Enumerable.Range(1000100).Sele

ASP.NET导出数据到Excel的实现方法

在做asp.net程序时涉及到数据显示的时候多数会要求打印,而网页上的打印格式往往又不能满足需求,经常用的方法就是导入到Excel以后再进行打印.(仿佛这已经是老生常谈)今天在网上搜了一段打印的代码,觉得不错,需要打印的朋友可以看看.   网上好些代码的原理大致与此类似,同样都存在一个问题,就是: 类型"GridView"的控件 "ctl00_center_GridView1"必须放在具有 runat=server 的窗体标记内. 说明: 执行当前 Web 请求期间

ASP.NET导出数据到Excel并输出

asp教程.net导出数据到excel并输出 public void import()     {         if (this.ddl_task.selectedvalue == "-1")         {             function.script.alert("请选择主题!");             return;         }         string savepath = server.mappath("sql\

asp.net C#数据导出Excel实例介绍

excel导出在C#代码中应用己经很广泛了,我这里就做些总结,供自己和读者学习用. Excel知识点. 一.添加引用和命名空间 添加Microsoft.Office.Interop.Excel引用,它的默认路径是C:Program FilesMicrosoft Visual Studio 9.0Visual Studio Tools for OfficePIAOffice12Microsoft.Office.Interop.Excel.dll 代码中添加引用using Microsoft.Off

ASP.NET导出数据到Excel实现程序

一.定义文档类型.字符编码  代码如下 复制代码 Response.Clear(); Response.Buffer= true; Response.Charset="utf-8"; //下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打开 //filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc .xls .txt .htm Response.AppendHeader("C

ASP.NET导出数据到Excel的实现方法_实用技巧

网上好些代码的原理大致与此类似,同样都存在一个问题,就是: 类型"GridView"的控件"ctl00_center_GridView1"必须放在具有 runat=server 的窗体标记内. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息:System.Web.HttpException: 类型"GridView"的控件"ctl00_cent

ASP如何导出数据到Excel表

<% Rem 初始化ExcelApplication的工作环境 Dim ExcelApp,eBook,eSheet Set ExcelApp = CreateObject("Excel.Application") '建立Excel对象 ExcelApp.DisplayAlerts=false '不显示警告 ExcelApp.Application.Visible=false '不显示界面 Rem 初始化Excel数据 'ExcelApp.Workbooks.Open(Server