.net下载excel

问题描述

stringFileName=string.Format("批量发货单{0}.xls",DateTime.Now.ToString("yyyyMMddHHmmssfff"),newRandom().Next(9999));stringmodelPath=httpContext.Server.MapPath("/")+ConfigurationManager.AppSettings["BatchDeliveryPath"].ToString();//批量发货模版FileStreamfile=newFileStream(modelPath,FileMode.Open,FileAccess.Read);HSSFWorkbookbook=newHSSFWorkbook(file);varsheet1=book.GetSheet("Sheet1");MemoryStreamms=newMemoryStream();//for(vari=0;i<Dt.Rows.Count;i++){varrow=sheet1.GetRow(i+2);row.CreateCell(0).SetCellValue(Dt.Rows[i]["NO"].ToString());row.CreateCell(3).SetCellValue(Dt.Rows[i]["logistics_no"].ToString());row.CreateCell(4).SetCellValue(Dt.Rows[i]["NAME"].ToString());row.CreateCell(5).SetCellValue(Dt.Rows[i]["spec"].ToString());row.CreateCell(6).SetCellValue(Dt.Rows[i]["create_time"].ToString());row.CreateCell(7).SetCellValue(Dt.Rows[i]["email"].ToString()==Dt.Rows[i]["mobile"].ToString();row.CreateCell(8).SetCellValue(Dt.Rows[i]["recipient"].ToString());row.CreateCell(9).SetCellValue(Dt.Rows[i]["address"].ToString());row.CreateCell(10).SetCellValue(Dt.Rows[i]["zip_code"].ToString());row.CreateCell(11).SetCellValue(Dt.Rows[i]["phone"].ToString());row.CreateCell(12).SetCellValue(Dt.Rows[i]["ID"].ToString());row.CreateCell(13).SetCellValue(Dt.Rows[i]["product_id"].ToString());}book.Write(ms);   Response.AddHeader("Content-Disposition",string.Format("attachment;filename="+FileName+".xls"));Response.BinaryWrite(ms.ToArray());

解决方案

解决方案二:
不要根据网上的只言片语拼凑代码
解决方案三:
什么情况都不说,就甩段代码,再看看结贴率,搞得好像必须帮一样,真是胃疼的存在
解决方案四:
引用2楼qq283426694的回复:

什么情况都不说,就甩段代码,再看看结贴率,搞得好像必须帮一样,真是胃疼的存在

解决方案五:
问题是什么?
解决方案六:
刚好也要~~~

时间: 2024-11-18 19:54:11

.net下载excel的相关文章

php下载excel无法打开的解决方法

 php下载excel后无法打开的解决方法和注意事项,大家参考使用吧 php下载excel文件, 1.在下载的过程中不要 输出任何非文件信息,比如 echo log信息. 否则下载后的文件无法打开,提示格式错误或者文件被破坏. 2. 输出的excel格式一定要和后缀名保存一直,否也会提示格式错误或者文件被破坏   代码如下: if (file_exists(CACHE_PATH . $file_name)){             //$this->logger->error('file r

我调用excel 打开jsp页面,jsp代码打开会出现下载excel文件 ,怎么控制excel 打印时为默认为横向

问题描述 我调用excel打开jsp页面,jsp代码打开会出现下载excel文件,怎么控制excel打印时为默认为横向

spring mvc-Springmvc 下载EXCEL 内容为乱码

问题描述 Springmvc 下载EXCEL 内容为乱码 使用POI把JavaBean转换成Excel下载,下载发现内容为乱码 大神帮帮忙啊!!!谢过了!!! 解决方案 问题已解决,把配置文件修改就可用了啊. 解决方案二: 1.先设置编码前台和后台都设置啊 解决方案三: 检查下你的excel文件生成的代码中的编码是什么. 解决方案四: 应该是ContentType不对造成的啊,别人没有采用SpringMVC提供的方法下载是可以的啊.

我在程序中把数据导出到excel存放在服务器,用户不用下载excel而直接打印,怎么做呢?

问题描述 我在程序中把数据导出到excel存放在服务器,用户不用下载excel而直接打印,怎么做呢? 解决方案 解决方案二:可以网上google代码或者用第三方控件客户不下载就直接打印好像比较难解决方案三:DLL一定要加的那在服务器打开Excel,我也做过,不过没成功,本机好用上传之后不好用了,希望你能够解决

php下载excel无法打开的解决方法_php实例

php下载excel文件,1.在下载的过程中不要 输出任何非文件信息,比如 echo log信息. 否则下载后的文件无法打开,提示格式错误或者文件被破坏.2. 输出的excel格式一定要和后缀名保存一直,否也会提示格式错误或者文件被破坏 复制代码 代码如下: if (file_exists(CACHE_PATH . $file_name)){            //$this->logger->error('file realpath:'.realpath(CACHE_PATH . $fi

IE8 下载excel,无法定义下载文件的格式和名称

问题描述 在别的浏览器都正常,代码如下:byte[]fileContents=Encoding.Default.GetBytes(ss.ToString());returnFile(fileContents,"application/-excel","ss.xls"); 文件类型换过"application/-excel",application/x-xls,application/ms-excel,application/vnd.ms-exce

linux tomcat服务器 下载Excel 中文乱码

问题描述 各位大虾,导出Excel中的中文乱码(项目在Windowstomcat服务器没有问题)<%@pagelanguage="java"pageEncoding="UTF-8"%><%StringexportContent=request.getParameter("exportContent");exportContent=newString(exportContent.getBytes("ISO-8859-1&

下载EXCEL文件没反应,请大家帮忙看一下

问题描述 StringfilePath=request.getSession().getServletContext().getRealPath("/upload/loanExcel/维保订单.xls");StringfileName=filePath.substring(filePath.lastIndexOf("\")+1);//得到文件名Filefile=newFile(filePath);if(file.exists()){ServletOutputStre

jquery ajax 下载EXCEL 画面没反应

问题描述 js代码:varoptions={url:'voyage.Print',type:'GET',//dataType:'json',async:false,success:function(data){},error:function(){win_message("网络错误!");}};$('#frm').ajaxSubmit(options);后台代码://设置相关参数response.reset();response.setContentType("applica