如何在VB.net 里判断一个EXCEL文件是否已经打开?
如何在VB.net 里判断一个EXCEL文件是否已经打开?
[解决办法]
11楼说的也对,但是对于一些框架结构严密或者要求比较严格的工程来说,
11楼的做法可能不会被采纳。比如对日项目
这个楼主你试试吧。
- VB.NET code
Dim fs As System.IO.FileStream = NothingTry fs = New System.IO.FileStream("e:\\aaa.xls", IO.FileMode.Open, IO.FileAccess.ReadWrite, IO.FileShare.Write) If Not fs.CanWrite Then Console.WriteLine("error!!!!") End IfCatch ex As Exception Console.WriteLine("error!!!!")Finally If fs IsNot Nothing Then fs.Close() fs.Dispose() End IfEnd Try