【发布时间】:2012-11-26 09:04:47
【问题描述】:
我有一个打开 Excel 文件并读取内容的代码。每次我第一次运行代码时,它都会打开 Excel 文件而不提示我。但是从第二次开始它总是提示我这条消息
TestFile.xlsx 正在被用户 1 修改。以只读方式打开
它总是在这部分代码提示:
Excel ._Workbook xlsBook = xlsApp .Workbooks.Open (_fileName,0,false,5 ,"","",false ,Excel .XlPlatform .xlWindows ,"",true ,false ,0,true ,false ,false );
注意:我也在操作完成后关闭文件并使用 VS 2012
那么这个提示可能是什么问题??
【问题讨论】:
-
您打开文件一次,因为它不是共享的,当您尝试再次打开它时,您只能以只读方式打开它,因为一次只有一个用户可以编辑它。也许创建一个共享的 Excel 文件会对您有所帮助。 (Excel 基础)
-
您是否再次打开该文件?还是您先关闭文件。如果您关闭了文件并收到此消息,则可能是时间问题(尤其是如果文件位于文件服务器上),其中(最近)关闭的文件尚未发布。你能忍受只读吗?否则请尝试添加暂停以提供文件释放的时间。