vbnet的一些问题。excel文件打开的问题

howloncampus 2008-06-27 04:01:41
我在程序中在指定目录下生成一个excel模板,然后我在往这个excel文件里写东西的时候(也是用程序来完成的),这时我又用双击的方法打开这个excel文件,程序就会报错了。。。。如何解决呢?各位高手。。。谢谢,分不多,大恩一定记得。


个人想法,是否可以在程序中在写excel的时候,禁止用户打开这个excel文件呢?


谢谢大家。
...全文
174 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
howloncampus 2008-06-30
  • 打赏
  • 举报
回复
ding
sailorgg 2008-06-28
  • 打赏
  • 举报
回复
提供一个思路,你可以试一下
判断一下Application.Workbooks.Count,如果大于1,提示用户
howloncampus 2008-06-27
  • 打赏
  • 举报
回复
我晕啊,,这个问题还没解决,又出现一个问题,,在生成模板的时候,我双击一个任意excel文件,,生成的模板就出错了。。郁闷啊,,,
破咖啡罐子 2008-06-27
  • 打赏
  • 举报
回复
先写到临时文件目录,等程序完成的时候,拷贝到目标目录下。
howloncampus 2008-06-27
  • 打赏
  • 举报
回复
复制到一个路径下,,因为写的数据比较大,可能用户不经意间就到了临时文件的目录下执行双击呢?效果好像跟此前一样。。。
神之泪花 2008-06-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hamehameha 的回复:]
想法很好,但是不太可行,你是准备加密这个文件还是禁用鼠标双击??我感觉你对膜板写操作的时候可以先复制膜板到临时文件夹后再进行,然后写完后覆盖会原路径,最后删除临时文件夹中的文件(或不管它),这样即使该文件是打开状态你也可以强行关闭后进行覆盖操作,这样就不会抱错(或者报一个msg说明该文件是打开状态)
[/Quote]
howloncampus 2008-06-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 rainmansky2008 的回复:]
不要运行程序的时候,打开excel,两者可能会冲突!
[/Quote]


用户会做什么你永远不会知道,,但是我就是在他双击这个excel的时候给他提示,说正在使用中,无法打开什么的。。可有高招各位?
howloncampus 2008-06-27
  • 打赏
  • 举报
回复
这个我是知道的,,可关键是如何解决呢?难道写在用户手册里??还是想自己有个完美的解决方法。
rainmansky2008 2008-06-27
  • 打赏
  • 举报
回复
不要运行程序的时候,打开excel,两者可能会冲突!
hamehameha 2008-06-27
  • 打赏
  • 举报
回复
想法很好,但是不太可行,你是准备加密这个文件还是禁用鼠标双击??我感觉你对膜板写操作的时候可以先复制膜板到临时文件夹后再进行,然后写完后覆盖会原路径,最后删除临时文件夹中的文件(或不管它),这样即使该文件是打开状态你也可以强行关闭后进行覆盖操作,这样就不会抱错(或者报一个msg说明该文件是打开状态)
howloncampus 2008-06-27
  • 打赏
  • 举报
回复
谢谢关注。。。没用过vbnet,被强拉上马。晕死
神之泪花 2008-06-27
  • 打赏
  • 举报
回复
路过,关注一下...

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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