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

sinat_27999029 2015-05-07 11:12:27
从datagrid中提取数据时,因为数据量过大,所以导致弹出保存提示框的时候页面一直在响应过程中,用户希望界面友好,加入进度条,如果很复杂,给一个动态GIF的页面中间提示,直到弹出保存框,GIF结束。谢谢最好有代码,网上找了好多,都不行。
...全文
392 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
qzyf1992 2015-05-11
  • 打赏
  • 举报
回复
引用 9 楼 sinat_27999029 的回复:
[quote=引用 4 楼 qzyf1992 的回复:] 这个我做过。你必须提前计算出大概要导出多少行。。 然后写一个操作进度条的委托,一旦跑了n行 调用一些这个委托让进度条 走。最终当所有行走完 进度条读满
页面加载进度条很简单。我目前是实现excel的加载进度,或者说实现动态图在点击导出时出现, 出现保存时消失[/quote] 我说的是excel的进度条啊 。你先获取excel的所有sheet的所有行数比如是10000行,那么你写一个委托操作进度条 每次走100行进度条加1%
huiyaosoft 2015-05-08
  • 打赏
  • 举报
回复
先在服务器上生成Excel,生成过程有进度条,然后再下载就行。
我本良人 2015-05-08
  • 打赏
  • 举报
回复
jquery的进度条插件也不行吗
sinat_27999029 2015-05-08
  • 打赏
  • 举报
回复
引用 6 楼 huiyaosoft 的回复:
用easyui-progressbar吧,将进度值放在session中,前端每个一秒读取更新一次
用session或者cookie的方式是要写JS吗?但是我JS跟导出的功能放在一起就没作用了。实在找不到什么原因,
sinat_27999029 2015-05-08
  • 打赏
  • 举报
回复
引用 4 楼 qzyf1992 的回复:
这个我做过。你必须提前计算出大概要导出多少行。。 然后写一个操作进度条的委托,一旦跑了n行 调用一些这个委托让进度条 走。最终当所有行走完 进度条读满
页面加载进度条很简单。我目前是实现excel的加载进度,或者说实现动态图在点击导出时出现, 出现保存时消失
sinat_27999029 2015-05-08
  • 打赏
  • 举报
回复
引用 7 楼 huiyaosoft 的回复:
给楼主做了例子:http://www.huiyaosoft.com:8018/easyuiprogressbar.aspx

不行的,我有类似的方法,但是发现,在导出excel的时候后台无法实现前台的方法,如果用页面跳转就是流的方式,但是会报错,thml头问题。我进度条是想用作导出excel的,这个方法不行的情况下,我选择用动态图片的形式,发现可以让图片执行,但是弹出保存excel后,动态图不会隐藏。
sinat_27999029 2015-05-07
  • 打赏
  • 举报
回复
感觉CSDN的人越来越少了。。。。
sinat_27999029 2015-05-07
  • 打赏
  • 举报
回复
谢谢来一个人好心人帮忙下。
huiyaosoft 2015-05-07
  • 打赏
  • 举报
回复
huiyaosoft 2015-05-07
  • 打赏
  • 举报
回复
用easyui-progressbar吧,将进度值放在session中,前端每个一秒读取更新一次
从_零_开始 2015-05-07
  • 打赏
  • 举报
回复
就是楼上的思路,弹出框可以用 DevExpress.XtraSplashScreen.SplashScreenManager 类
qzyf1992 2015-05-07
  • 打赏
  • 举报
回复
这个我做过。你必须提前计算出大概要导出多少行。。 然后写一个操作进度条的委托,一旦跑了n行 调用一些这个委托让进度条 走。最终当所有行走完 进度条读满

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧