日期:2014-05-17  浏览次数:20715 次

在使用C#调用COM组件操作Excel的时候,如何锁住这个Excel不被其他人使用
当使用C#调用com组件操作一个Excel文件的时候,比如说要操作5分钟,而且是以visible=false的方式操作,在这期间如果用户人为的双击这个Excel文件的时候,就会抛出异常。有没有什么好的办法来解决?
------解决方案--------------------

让你的程序以独占方式打开文件。
------解决方案--------------------

让你的程序以独占方式打开文件。 

例如,如果你用File.Open打开文件,其最后一个参数就是FileShare类型。FileShare枚举中的FileShare.None即是独占方式。