![当 Excel 文件在网络共享上被锁定时,它如何知道谁锁定了该文件?](https://linux22.com/image/572546/%E5%BD%93%20Excel%20%E6%96%87%E4%BB%B6%E5%9C%A8%E7%BD%91%E7%BB%9C%E5%85%B1%E4%BA%AB%E4%B8%8A%E8%A2%AB%E9%94%81%E5%AE%9A%E6%97%B6%EF%BC%8C%E5%AE%83%E5%A6%82%E4%BD%95%E7%9F%A5%E9%81%93%E8%B0%81%E9%94%81%E5%AE%9A%E4%BA%86%E8%AF%A5%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我们使用的是 Excel 2010,有时用户会通过网络共享进行工作。当网络上的用户在 Excel 中打开文件时,该文件将被锁定以供编辑 - 这是预期的行为。当另一个用户尝试打开该文件时,Excel 会显示以下消息
[文件名] 已被“John Doe”锁定编辑
问题是,无论谁实际打开了文件,用户始终是这个特定用户的名字。Excel 从哪里获得此信息?我该如何修复它?
更新:我应该提到,在 Excel 中的“选项(常规)”下,已设置了正确的用户名。这个用户名不是从那里来的。
答案1
Excel 在共享上创建一个名为~$文件名在哪里文件名是原始文件。该隐藏文件包含锁定该文件的用户的名称。正如其他人所说,该名称来自 Office 选项。
由于某种原因,该文件在关闭时没有被正确删除。奇怪的是,一切仍然正常 - 下一个打开该文件的用户仍然可以编辑和保存,但看起来它已被其他人签出。即使在编辑、保存和关闭 Excel 之后,该隐藏文件仍然没有被删除。
手动删除文件后,一切恢复正常运行。
答案2
将 Excel 中的用户名称更改为文件>选项>常规下的实际用户名称