以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  导出卡住了  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=173378)

--  作者:aaa1234
--  发布时间:2021/11/26 16:14:00
--  导出卡住了
Dim dlg As New SaveFileDialog \'定义一个新的SaveFileDialog
dlg.Filter= "Excel文件|*.xlsx" \'设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
Dim Book As New XLS.Book(ProjectPath & "Attachments\\111.xls") \'打开模板
Dim Sheet As XLS.Sheet = Book.Sheets(0)
system.Threading.Thread.Sleep(1000)
Book.Build() \'生成细节区
Book.Save( dlg.FileName) \'保存工作簿
Dim Proc As New Process \'打开工作簿
Proc.File = dlg.FileName
Proc.Start()
End If
老师我不知道为什么每次导出都会下载图片的时候卡住了

--  作者:有点蓝
--  发布时间:2021/11/26 16:27:00
--  
去掉下面2句,没啥用

Dim Sheet As XLS.Sheet = Book.Sheets(0)
system.Threading.Thread.Sleep(1000)

生成了多少数据?有多少图片?有没有大图?网络带宽怎么样?

--  作者:aaa1234
--  发布时间:2021/11/26 16:35:00
--  
300条数据,200张图片,他下载突然就卡住然后就闪退
--  作者:有点蓝
--  发布时间:2021/11/26 16:46:00
--  
不要使用大图,减少图片尺寸。可以考虑先把图片都下载到本地使用

减少生成的报表数量,有没有问题?关闭杀毒软件
[此贴子已经被作者于2021/11/26 16:46:57编辑过]