在线等!。net导出excel时显示进度条

问题描述

从datagrid中提取数据时,因为数据量过大,所以导致弹出保存提示框的时候页面一直在响应过程中,用户希望界面友好,加入进度条,如果很复杂,给一个动态GIF的页面中间提示,直到弹出保存框,GIF结束。谢谢最好有代码,网上找了好多,都不行。

解决方案

解决方案二:
谢谢来一个人好心人帮忙下。
解决方案三:

解决方案四:
感觉CSDN的人越来越少了。。。。
解决方案五:
这个我做过。你必须提前计算出大概要导出多少行。。然后写一个操作进度条的委托,一旦跑了n行调用一些这个委托让进度条走。最终当所有行走完进度条读满
解决方案六:
就是楼上的思路,弹出框可以用DevExpress.XtraSplashScreen.SplashScreenManager类
解决方案七:
用easyui-progressbar吧,将进度值放在session中,前端每个一秒读取更新一次
解决方案八:
给楼主做了例子:
解决方案九:
引用7楼huiyaosoft的回复:

给楼主做了例子:

不行的,我有类似的方法,但是发现,在导出excel的时候后台无法实现前台的方法,如果用页面跳转就是流的方式,但是会报错,thml头问题。我进度条是想用作导出excel的,这个方法不行的情况下,我选择用动态图片的形式,发现可以让图片执行,但是弹出保存excel后,动态图不会隐藏。
解决方案十:
引用4楼qzyf1992的回复:

这个我做过。你必须提前计算出大概要导出多少行。。然后写一个操作进度条的委托,一旦跑了n行调用一些这个委托让进度条走。最终当所有行走完进度条读满

页面加载进度条很简单。我目前是实现excel的加载进度,或者说实现动态图在点击导出时出现,出现保存时消失
解决方案十一:
引用6楼huiyaosoft的回复:

用easyui-progressbar吧,将进度值放在session中,前端每个一秒读取更新一次

用session或者cookie的方式是要写JS吗?但是我JS跟导出的功能放在一起就没作用了。实在找不到什么原因,
解决方案十二:
jquery的进度条插件也不行吗
解决方案十三:
先在服务器上生成Excel,生成过程有进度条,然后再下载就行。
解决方案十四:
引用9楼sinat_27999029的回复:

Quote: 引用4楼qzyf1992的回复:
这个我做过。你必须提前计算出大概要导出多少行。。然后写一个操作进度条的委托,一旦跑了n行调用一些这个委托让进度条走。最终当所有行走完进度条读满

页面加载进度条很简单。我目前是实现excel的加载进度,或者说实现动态图在点击导出时出现,出现保存时消失

我说的是excel的进度条啊。你先获取excel的所有sheet的所有行数比如是10000行,那么你写一个委托操作进度条每次走100行进度条加1%

时间: 2024-09-18 21:32:41

在线等!。net导出excel时显示进度条的相关文章

如何实现将datagridview的内容保存成excel时显示进度条

问题描述 各位大虾:请问如何在保存数据到excel的过程中显示保存的进度条那.我现在讲datagridview的内容保存到excel时总是会卡顿很久,线做一个进度条显示保存的进度.但是不知道怎么弄,求指点!注意:需要真实显示保存的进度状态. 解决方案 解决方案二:保存时如果你是遍历grid,那就加个progressbar就是了解决方案三:引用楼主guangzi8531的回复: 各位大虾:请问如何在保存数据到excel的过程中显示保存的进度条那.我现在讲datagridview的内容保存到exce

cocoa touch-转码mp3格式时显示进度条。

问题描述 转码mp3格式时显示进度条. 使用 LAME 将.caf音频文件编码为.mp3文件. 只有一个问题,需要计算转换文件的时间,用UIProgressView给用户显示转换进度,这点实现不了. NSArray *dirPaths; NSString *docsDir; dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); docsDir = [dirPaths

DEV中的GridControl导出Excel如果修改进度条

问题描述 大家好,我使用DEV导入GridControl中的数据,结果DEV自行显示进度条,但是这个进度条只显示了一个英文的ProgressWindows.我的DEV已经是汉化过的.这个字符怎么改privatevoidsimpleButtonExportExcel_Click(objectsender,EventArgse){SaveFileDialogfileDialog=newSaveFileDialog();fileDialog.Title="导出Excel";fileDialo

excel导出-java导出excel时的数据换行问题

问题描述 java导出excel时的数据换行问题 java中做页面中表单的excel导出功能(表单数据通过sql查询),表单的其中一列是通过字符串的拼接形成的,为了页面的美观,在sql中拼接该字符串时,根据分隔号拼接标签,使其可以在页面上显示出多条记录分行的效果.但是由于excel导出用的sql和页面展示用的sql是同一句,因此在导出的excel中该列的显示会出现xxxxxxx的情况. 目前是处理方式是通过同样的方法拼接一个字段,但是不拼接,在页面显示中使用拼接了的,在导出时取的数据来自于不拼接

birt 导出excel时,有38个字段,导出的excel文件中数据都叠在一起,格式非常难看

问题描述 birt导出excel时,有38个字段,导出的excel文件中数据都叠在一起,格式非常难看,该问题怎么解决.thx 解决方案 解决方案二:给你看看我以前servlet导出Excel的例子publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{request.setCharacterEncoding("gbk");Employ

关于PHPExcel导出Excel时身份证,数字会导出为科学计数的处理方法

原文:关于PHPExcel导出Excel时身份证,数字会导出为科学计数的处理方法 上次在开发一个项目时,用到PHPExcel导出数据,其中有导出身份证等长串数字时导出的Excel中显示为科学计数方式. 这种显示很不人性化而且量多了修改起来也很麻烦. 这是因为Excel处理数字里默认数字太长会转化为科学计数法,处理起来很简单,我们在导出时把数字转为字符串,Excel就不会识别为数字了,也就不会显示为科学计数方式. 我的处理方式是在变量后面加个空格,简单方便. $usercode .= ' '; $

Ext.NET 导出Excel时不认列

问题描述 我在将Ext.Net的GridPanel控件导出Excel文件时导出的Excel不认列,将一整行的数据都放在了一个单元格里面.方法是使用的Ext官方的例子.varsaveData=function(){GridData.setValue(Ext.encode(gvV_Wms_LocStock.getStore().reader.jsonData));} 前台页面<formid="form1"runat="server"><divrunat

devexpress-DevExpress控件在导出Excel时怎么分成Sheet表来导出

问题描述 DevExpress控件在导出Excel时怎么分成Sheet表来导出 DevExpress控件在导出Excel时用的是 Printingsystem的导出ExportToXls方法导出的,只能将整个界面按一个Excel工作表来导出!! 界面上有三个grid(每一个加载一个界面作为数据控件),我想要做的是在导出的时候,每一个控件导出一个工作表,在一个Excel工作薄里面,,导出报表的格式按,控件显示的格式来,不知道各位大神有什么办法没有,,小弟在这里跪求了,,,谢谢每一位出主意的好心人

flex-【Flex as3xls】导出Excel时“001”变成1

问题描述 [Flex as3xls]导出Excel时"001"变成1 求具体操作代码,目前可以写入"'001",但是Excel并没有强制转换成文本形式显示. 解决方案 Flex导出Excel (as3xls)flash flex as3 类库 资料大全(看到此文时很激动...) 解决方案二: 自己加一下单元格格式为文本格式,或者加一个上逗号,一样的结果.