以文本方式查看主题 - 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 --
按钮多点几次,就出现了
[此贴子已经被作者于2019/11/14 15:18:35编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2019/11/14 15:28:00 -- 我测试没有问题,生成报表,关闭打开的execl窗口,重复了十几次。 可能您点击按钮太快了,连续点击几次吧,之前的报表还在生成。
|
||||
-- 作者:erdbeer -- 发布时间:2019/11/14 16:03:00 --
我录了一段视频
[此贴子已经被作者于2019/11/14 16:03:33编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2019/11/14 16:14:00 -- 出错后看看,任务管理器是不是还有execl的进程?把之前生成的文件删除再试试 |