我怀疑每家公司出于必要都会在共享驱动器上放置一个或多个电子表格,供多人定期访问/编辑。不可避免地,用户会尝试同时打开文档,并收到有关文件被锁定以进行编辑的消息,然后提供通知或以只读方式打开的选择。(顺便说一句 - 这是一个带有服务器 2k3 和 XP 客户端的 Windows 环境)
我试图弄清楚的行为如下:用户 A 以读+写方式打开 doc.xls 然后用户 B 必须以只读方式打开它 用户 A 完成、保存文档并关闭它 用户 C 尝试打开该文件(现在只能由用户 B 以只读模式打开)并收到一条消息,提示 doc.xls 已被锁定以供用户 A 编辑。用户 C 联系用户 A,用户 A 告诉用户 C 他们已经退出文件
因此,此时我接到了用户 C 的电话,我检查了计算机管理 > 共享文件夹 > 打开文件。如果我关闭了用户 B 的打开文件(只读),则所有锁定都将被删除,用户 C 可以继续执行他们需要执行的操作。
我测试了这个过程以确保我完全理解到底发生了什么,但我的问题是是否有办法让用户 B 不必关闭该文件(因为他们无论如何都有只读锁)然后第三个用户可以以读写方式打开它。
此外,我有兴趣听听大家使用的任何解决方案,以完全避免这种情况 - 所讨论的电子表格可能每天由不同的人编辑 15-20 次,因此这种情况至少每隔几天就会出现一次。
非常感谢。
答案1
我唯一能想到的就是使用文件版本控制实用程序,或者使用“共享工作簿”功能。
答案2
在我看来,这听起来像是 Excel 在用户 A 离开时没有正确地重新建立用户 B 的锁定。用户 B 的 Excel 必须释放其 R/O 锁定并创建 R/W 锁定才能正确处理此问题。这显然没有发生。我会将此类问题作为增强请求提交给 Microsoft。