以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  输出excel报表时出现这个错误提示Stream does not support writing.  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=143119)

--  作者:erdbeer
--  发布时间:2019/11/13 23:40:00
--  输出excel报表时出现这个错误提示Stream does not support writing.
按钮代码如下

With Tables("入库明细")
    .Select(0,0, .Rows.Count -1, .Cols.Count -1)
End With     

Dim Book As New XLS.Book(ProjectPath & "\\Attachments\\清单.xlsx")
Book.Build() 
Book.Save("E:\\资料\\清单资料.xlsx")
Dim Proc As New Process
Proc.File = ("E:\\资料\\清单资料.xlsx")
Proc.Start()


出现如下错误信息如下

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2019.11.3.1
错误所在事件:窗口,在库,Button8,Click
详细错误信息:
Stream does not support writing.

关闭错误信息后,再次点击按钮,则代码运行正常(有时候错误代码会连续出现3~4次)

请教一下,是哪里出了问题?


--  作者:有点蓝
--  发布时间:2019/11/14 9:42:00
--  
"E:\\资料\\清单资料.xlsx"这个路径有问题

如果不知本机路径(如U盘)改为本机路径测试;
如果文件已经存在,考虑先删除掉,再试试;
如果文件已经打开,先关闭再试试

--  作者:erdbeer
--  发布时间:2019/11/14 14:01:00
--  
以下是引用有点蓝在2019/11/14 9:42:00的发言:
"E:\\资料\\清单资料.xlsx"这个路径有问题

如果不知本机路径(如U盘)改为本机路径测试;
如果文件已经存在,考虑先删除掉,再试试;
如果文件已经打开,先关闭再试试


本机路径
文件不存在
文件未打开

还是这个情况



项目已经用了几个月的,之前没有这个情况,最近才有这样的错误提示


--  作者:有点蓝
--  发布时间:2019/11/14 14:19:00
--  
把程序设置为“使用管理员身份运行”。

卸载掉wps。不要使用wps编辑模板

--  作者:erdbeer
--  发布时间:2019/11/14 14:42:00
--  
1.  一直都是管理员身份运行程序
2.  没有安装WPS

--  作者:有点蓝
--  发布时间:2019/11/14 14:56:00
--  
实例发上来看看
--  作者:erdbeer
--  发布时间:2019/11/14 15:18:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:not support writing.zip


按钮多点几次,就出现了
[此贴子已经被作者于2019/11/14 15:18:35编辑过]

--  作者:有点蓝
--  发布时间:2019/11/14 15:28:00
--  
我测试没有问题,生成报表,关闭打开的execl窗口,重复了十几次。

可能您点击按钮太快了,连续点击几次吧,之前的报表还在生成。

--  作者:erdbeer
--  发布时间:2019/11/14 16:03:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:9.zip



我录了一段视频
[此贴子已经被作者于2019/11/14 16:03:33编辑过]

--  作者:有点蓝
--  发布时间:2019/11/14 16:14:00
--  
出错后看看,任务管理器是不是还有execl的进程?把之前生成的文件删除再试试