以文本方式查看主题 - 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 -- 谢谢您 |