再发.net中导出excel问题!!!!!!

问题描述

我得函数这样写的大家看看!!!!!!PublicSharedSubToExcel(ByValpageAsSystem.Web.UI.Page,ByValtabAsDataTable,ByValFileNameAsString,ByValtempBtAsString)DimhttpResponseAsSystem.Web.HttpResponse=page.ResponseDimdataGridAsNewdataGriddataGrid.DataSource=tab.DefaultViewdataGrid.AllowPaging=FalsedataGrid.DataBind()httpResponse.AppendHeader("Content-Disposition","attachment;filename="+UrlEncode(FileName,System.Text.Encoding.UTF8))'filename="*.xls";httpResponse.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312")httpResponse.ContentType="application/vnd.ms-excel"DimtwAsNewSystem.IO.StringWritertw.WriteLine(tempBt&vbTab)DimhwAsNewSystem.Web.UI.HtmlTextWriter(tw)dataGrid.RenderControl(hw)DimfilePathAsString=page.Server.MapPath("..")+"Files"+FileNameDimswAsNewSystem.IO.StreamWriter(filePath,False)sw.Write(tw.ToString())sw.Close()DownFile(httpResponse,FileName,filePath)httpResponse.End()EndSubPublicSharedSubDownFile(ByValResponseAsSystem.Web.HttpResponse,ByValfileNameAsString,ByValfullPathAsString)TryResponse.ContentType="application/octet-stream"Response.AppendHeader("Content-Disposition","attachment;filename="&UrlEncode(fileName,System.Text.Encoding.UTF8)+";charset=GB2312")DimfsAsSystem.IO.FileStream=System.IO.File.OpenRead(fullPath)DimfLenAsLong=fs.LengthDimsizeAsInteger=102400'每100K同时下载数据DimreadData(size)AsByte'//指定缓冲区的大小If(size>fLen)Thensize=Convert.ToInt32(fLen)EndIfDimfPosAsLong=0DimisEndAsBoolean=FalseWhile(NotisEnd)If((fPos+size)>fLen)Thensize=Convert.ToInt32(fLen-fPos)ReDimreadData(size)isEnd=TrueEndIffs.Read(readData,0,size)'//读入一个压缩块Response.BinaryWrite(readData)fPos+=sizeEndWhilefs.Close()System.IO.File.Delete(fullPath)CatchexAsExceptionEndTryEndSub

解决方案

解决方案二:
我从DataSet里将数据导出到Excel文件,在本机上运行程序能打开此文件,将程序上传到web服务器,找开文件Excel报以下错误:加载期间出现问题加载期间在下述区域中出现了问题(P):丢失文件:..ThemesCssPageCssAppleGreen.css没有任何数据显示!!!!!!!请高手解答,急,在线等
解决方案三:
AppleGreen.css你也说是CSS的问题了。.跟EXCEL关系应该不大。.你把CSS设置的地方去掉再试试..如果能显示数据的话再检查CSS
解决方案四:
是不是没有安装后office的控件

时间: 2025-01-29 09:47:43

再发.net中导出excel问题!!!!!!的相关文章

关于java中导出excel的问题 POI

问题描述 关于java中导出excel的问题 POI 怎样才能实现将excel表格中的单元格中的汉字样式导出来,不是标题,而是普通单元格,比如我在某个单元格中设置了字体加粗,怎么实现导出的excel中这个字体也是加粗的. 解决方案 // 生成一个样式 HSSFCellStyle style = workbook.createCellStyle(); // 设置这些样式 style.setFillForegroundColor(HSSFColor.SKY_BLUE.index); style.se

asp.net2.0中导出EXCEL时内容为什么始终为空?[高分]

问题描述 asp.net2.0中导出EXCEL时内容为什么始终为空?实现方式,首先生成HTML摸板[格式如下,内容太长删除了一些]privateStringBuilderpHead=newStringBuilder();privateStringBuilderpBody=newStringBuilder();privateStringBuilderpFoot=newStringBuilder();publicRptSpareQuery(){pHead.Append("<htmlxmlns:

Ext3中导出Excel,指定目标文件路径???

问题描述 Ext3中导出Excel,指定目标文件路径..在Ext的Grid的bbar中,点击"导出",弹出一个窗口.窗口中如下所示: 目标文件:(一个文本框) 一个"浏览"按钮. 导出 取消我想实现,点击"浏览"弹出一个保存文件的对话框,输入 导出文件名称,点击保存.导出Excel/ 解决方案 不能实现,除非自己用FALSH控件或者IE的ACTIVEX控件等.不然一般基于浏览器的安全是不让这样操作的

finereport中导出excel如何自定义名称

问题描述 finereport中导出excel如何自定义名称 finereport中导出excel如何自定义名称,例如保存的名称就是我表单上 单号 的字段,现在都是默认的服务器名.xls,导出很多的时候全是重名(x)的形式.

JavaWeb中导出excel文件的简单方法_java

在平时做系统项目时,经常会需要做导出功能,不论是导出excel,还是导出cvs文件.我下面的demo是在springmvc的框架下实现的. 1.JS中只需要用GET模式请求导出就可以了: $('#word-export-btn').parent().on('click',function(){ var promotionWord = JSON.stringify($('#mainForm').serializeObject()); location.href="${ctx}/promotionW

asp.net中导出excel数据的方法汇总

  1.由dataset生成  代码如下   public void CreateExcel(DataSet ds,string typeid,string FileName)     {     HttpResponse resp;     resp = Page.Response;     resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");     resp.AppendHeader("Co

.net中导出Excel表格,如何控制其中的数据格式

问题描述 功能描述如下:从文本文件中读数据,将读出来的数据存放到DataTable对象中,然后再从DataTable写到Excel表中.文本中的数据都是一些数字,导出到Excel表中希望也是数值格式,该如何做?在从DataTable中往Excel表中写的时候已经用过数据转换了,float.Parse(DataTable["数值字段"].ToString()),可导出到Excel表中还是文本型的.望赐教!!! 解决方案 解决方案二:helpup解决方案三:读的时候是不是有空格,所以就当作

mvc中导出excel问题

问题描述 刚接触mvc,对其中的很多东西都不熟悉,之前都是用三层开发的,我需要把页面显示的内容导出到一个Excel文件中,页面内容我看使用foreach来显示的,现在我用了一个input按钮,想在点击的时候实现这个功能,代码是写在controller中吗?怎么写?怎么调用?mvc经验丰富的帮帮忙,先谢了 解决方案 解决方案二:你可以搜索下asp.net生成excel文件.解决方案三:这是csv格式的[HttpPost][SessionFilterAttribute(SessionFilterNa

POI中导出Excel单元格样式(居中,字体,边框等)

org.apache.poi HSSFWorkbook中设置Excel单元格格式样式(居中,字体,边框等) HSSFCellStyle cellStyle = wb.createCellStyle(); 一.设置背景色: cellStyle.setFillForegroundColor((short) 13);// 设置背景色 cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); 二.设置边框: cellStyle.setBorder