以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于打开excel表问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=107547)

--  作者:yjh2002
--  发布时间:2017/9/30 9:07:00
--  [求助]关于打开excel表问题
Dim Book As New XLS.Book(“c:\\test.xlsx) \'定义一个Excel工作簿
Dim Sheet As XLS.Sheet = Book.Sheets(0) \'引用工作簿的第一个工作表
象这样一引用一个excel表,对它操作完毕后是否需要关闭?用什么方法关闭?

我做了一个程序,先引用一个excel表,将表中关键字段写入datatable中。在datatable中加工完毕后,在另一个事件中再回写到excel中。
这样等于引用了两次excel表,读的时候引用一次,回写的时候再引用一次。有时候正常,有时候提示流不支持写入,这就很困惑了,如果不支持的话应该都不支持,而不是有时候正常有时候不正常。我怀疑是否是因为引用excel表后没关闭造成的?请指教。


--  作者:yjh2002
--  发布时间:2017/9/30 9:21:00
--  
放假了吗?
--  作者:有点蓝
--  发布时间:2017/9/30 10:47:00
--  
事件运行结束后就会自动关闭的。但是有时Excel的关闭是需要一定时间的。如果操作过快就会造成冲突。


--  作者:yjh2002
--  发布时间:2017/9/30 11:32:00
--  
谢谢您