Excel.Workbook.SaveAs()是否锁定了文件?如果没有,在保存文件时如何强制锁定文件?
我正在编写一台在多台计算机上运行的Windows服务。 Windows服务将Excel文件写入共享装载。我想确保在保存时锁定Excel文件,以便在第一个进程关闭文件之前,另一个进程无法写入该文件。
答案 0 :(得分:1)
当您保存文件时,文件将被锁定,因此没有人可以打开它。它将被锁定。你在寻找这样的东西:
workbook.SaveAs(filename, AccessMode: XlSaveAsAccessMode.xlExclusive);
您也可以查看XlSaveAsAccessMode Enumeration
指定“另存为”功能的访问模式。