求助.NET 生成excel 标题乱码

问题描述

HttpResponseresp;resp=System.Web.HttpContext.Current.Response;resp.Buffer=true;resp.Charset="gb2312";resp.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");resp.AppendHeader("Content-Disposition","attachment;filename="+FileName+".xls");resp.ContentType="Application/vnd.ms-excel";64位WIN7系统火狐浏览器下正常IE和360下汉字标题为乱码

解决方案

解决方案二:
filename="+HttpUtility.UrlEncode(FileName,System.Text.Encoding.UTF8)+".xls"
解决方案三:
HttpContext.Current.Response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8");//中文HttpContext.Current.Response.ContentType="application/ms-excel";HttpContext.Current.Response.Charset="utf-8";

解决方案四:
生成excel文件保存为日期名称privatevoidbtn_Create_Click(objectsender,EventArgse){stringP_str_path=txt_Path.Text;//记录路径Microsoft.Office.Interop.Excel.Applicationexcel=newMicrosoft.Office.Interop.Excel.Application();//实例化Excel对象Microsoft.Office.Interop.Excel.WorkbooknewWorkBook=excel.Application.Workbooks.Add(true);//添加新工作簿objectmissing=System.Reflection.Missing.Value;//获取缺少的object类型值newWorkBook.Worksheets.Add(missing,missing,missing,missing);//向Excel文件中增加工作表if(P_str_path.EndsWith("\"))//判断路径是否结尾newWorkBook.SaveCopyAs(P_str_path+DateTime.Now.ToString("yyyyMMddhhmmss")+".xls");//保存Excel文件及名称elsenewWorkBook.SaveCopyAs(P_str_path+"\"+DateTime.Now.ToString("yyyyMMddhhmmss")+".xls");//保存Excel文件名称MessageBox.Show("Excel文件创建成功","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);//弹出提示信息System.Diagnostics.Process[]excelProcess=System.Diagnostics.Process.GetProcessesByName("EXCEL");//实例化进程对象foreach(System.Diagnostics.ProcesspinexcelProcess)p.Kill();//关闭进程}
解决方案五:
你这个根本不是输出excel,只不过是下载普通文本文件而已。你应该用“写字板”打开下载的文本文件,看看输出的中文是不是乱码。跟excel没有半毛钱关系,别纠缠什么excel。
解决方案六:
搞懂真正的问题应该如何描述,去应该去的论坛去问真正明白的问题。

时间: 2024-11-08 21:17:43

求助.NET 生成excel 标题乱码的相关文章

java使用poi开源框架生成excel文件并对其进行加密登入用户名若为汉字则出现乱码

问题描述 java使用poi开源框架生成excel文件并对其进行加密登入用户名若为汉字则出现乱码 public static byte[] encryptExcel(byte[] bytes String password String userName) { byte[] enExcelBytes = null; try { // 创建一个工作薄 HSSFWorkbook workbook = new HSSFWorkbook(new ByteArrayInputStream(bytes));

poi处理excel-小白求助:poi生成excel速度过慢问题,该怎么优化

问题描述 小白求助:poi生成excel速度过慢问题,该怎么优化 package poiMain; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.text.DateFormat; import java.text.DecimalFormat; import java.text.S

使用poi和jfreechart生成excel图表图片

最近项目在频繁的操作excel,里边涉及到很多和图表有关的东西.有时候需要使用java操作excel自带的图标,比较复杂的我们都是使用excel模板的形式实现. 除此之外,也有一些功能只需要生成对应的图标样式的图片就好,我们实现的时候主要用了两种方式,一种就是由前台生成图片base64码,然后后台解码生成图片插入到excel,但是这种方式有 一定的局限性,也就是当某些功能需要后台定时生成excel的时候,就无法获取这个图片. 于是我们采用了另一种方法,也就是是用jfreechart生成对应的图片

生成Excel文件范例(1):客户端

excel|客户端|生成excel 输入页面的代码:------------------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312">

从DataView中生成Excel报表的方案(C#)

excel|生成excel 前言:前几天一同事问我如何利用C#将数据导到Excel文件当中,当时比较忙没有顾得上去研究,今天特地研究了一下,基本搞定,下面就具体介绍如何将DataView中的数据按照一定格式存到Excel文件当中.正文:一.首先要引用一个Excel的组件,我一开始是在Office XP下尝试的,不成功,后来把XP给干掉,装2k,就成功了,所以这里分享的是Office 2k下引用相关组件来实现功能的,在工程中引用COM标签中的Microsoft Excel 9.0 Object L

【PHP】PHP使用PHPExcel生成Excel表格文件(附带随机生成英文名函数)

[PHP]PHP使用PHPExcel生成Excel表格文件(附带随机生成英文名函数) 前言 由于业务需要,我们需要从业务中汇总数据,并生成Excel文件. 思路是这样的 PHP要导出Excel表格文件->找一个好用的第三方库吧->在Composer的Packages里找一个吧->PHPExcel这么多收藏,就它了! PHPExcel 概述 PHPExcel is a library written in pure PHP and providing a set of classes th

EpPlus读取生成Excel帮助类+读取csv帮助类+Aspose.Cells生成Excel帮助类

大部分功能逻辑都在,少量自定义异常类和扩展方法 ,可用类似代码自己替换 //EpPlus读取生成Excel帮助类+读取csv帮助类,epplus只支持开放的Excel文件格式:xlsx,不支持 xls格式 /* ============================================================================== * 功能描述:EppHelper * 创 建 者:蒲奎民 * 创建日期:2016-07-21 14:30:35 * CLR Ver

Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)_实用技巧

这里采用的是在服务端先生成Excel文件,然后利用文件地址下载的方法. 生成Excel文件的方法,见:[原].Net创建Excel文件(插入数据.修改格式.生成图表)的方法 先试用Response.WriteFile的方法: 复制代码 代码如下: FileInfo fi = new FileInfo(excelFile);//excelFile为文件在服务器上的地址 HttpResponse contextResponse = HttpContext.Current.Response; cont

怎样把VB.NET中的数组,生成excel,并且导入到Excel中

问题描述 在VB.net中有一个二维数组,想把这个数组中的数据导入到Excel中.(用VB.NET生成Excel,并且把数组的数据添加到该Excel中.) 解决方案 解决方案二:大神们,求助啊很着急,,解决方案三:arr'你的二维数组DimFileNameAsString="我的文件"DimMyPathAsString=Folders.GetValue("Desktop").ToString()&""DimMyfilenameAsStri