打开其他用户已经打开的文件时,我的 MS Word/Office/Visio 出现了奇怪的行为。
- Nextcloud 12.0.3
- 同步客户端 2.3.3.1
- 所有客户端:Windows 7
情况 A(按预期工作):
- 位于网络驱动器 x 上的 test.doc 文件:
- 用户 A 使用 MS Word 2010 打开 test.doc
- 一个隐藏的锁定文件(所有者文件)被创建,命名为 ~$test.doc
- 用户 B 可以在 Nodepad++ 中打开该锁定文件并读取用户 A 的用户名
- 用户 B 打开 test.doc 并收到一条消息,表明该文件已被用户 A 使用
情况B(不工作):
- test.doc 文件位于由 Nextcloud Sync-Client 同步的文件夹中
- Sync-Clinet 配置为同步隐藏文件
- snyc-exclude.lst 更改为同步 MS Office 锁定文件(所有者文件)
- 用户 A 使用 MS Word 2010 打开 test.doc 文件
- 一个隐藏的锁定文件(所有者文件)被创建,命名为 ~$test.doc
- 锁定文件被同步到用户 B 的 Nextcloud Sync-Folder
- 用户 B 可以在 Nodepad++ 中打开该锁定文件并读取用户 A 的用户名
- 用户 B 打开 test.doc,未显示“已在使用”消息
- 两个用户都可以在没有任何警告的情况下编辑和保存文档
我真的不明白为什么 Word 在情况 A 中识别锁定文件并在情况 B 中忽略文件。我必须使用 nextcloud 同步客户端,并且我还需要确保文件锁定有效。Collabora 是没有选择的。有没有人有这个问题的提示或解决方案,或者可以解释为什么办公室会这样?
绝望的问候,
伊希纳菲
更新: 因此,对于所有对我的小包装器感兴趣的人,我建立了一个 Github 存储库:
https://github.com/Ichnafi/NC-Office-Wrapper
它在麻省理工学院许可下,所以你可以随意用它做任何你喜欢的事情。如果你做得更好,请与社区分享。