MS Office 锁定文件(所有者文件)行为在 Netdrive 和同步文件夹 (Nextcloud) 之间有所不同
MS Office Lock-File (owner file) behavior differs between Netdrive and Synced-Folders (Nextcloud)
当我打开其他用户已经打开的文件时,MS Word/Office/Visio 有一个奇怪的行为。
- Nextcloud 12.0.3
- 同步客户端 2.3.3.1
- 所有客户:Windows 7
情况 A(按预期工作):
- test.doc 文件位于网络驱动器 x:
- 用户 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 同步文件夹
- 用户 B 可以在 Nodepad++ 中打开该锁定文件并读取用户 A 的用户名
- 用户 B 打开 test.doc,未显示 "already in use" 消息
- 两个用户都可以在没有任何警告的情况下编辑和保存文档
我真的不明白为什么Word在情况A中识别锁定文件而在情况B中忽略文件。
我必须使用 nextcloud sync-client,我还需要确保文件锁定有效。 Collabora 是别无选择的。
有没有人对此问题有提示或解决方案,或者可以解释为什么 office 会这样?
绝望的问候,
ichnafi
更新:
因此,对于所有对我的小包装感兴趣的人,我建立了一个 Github 存储库:
https://github.com/Ichnafi/NC-Office-Wrapper
它已获得 MIT 许可,因此您可以随意使用它做任何您喜欢的事情。如果你做得更好,请与社区分享。
所以,
由于 none 在这里或 Nextcloud 社区似乎对如何 fix/mitigate 我的问题有更好的了解,所以我 "fixed" 自己解决了。
我在 .NET 中编写了一个包装器来检查办公室锁文件。此工具现在是 Word/Excel/Visio 个文件的标准应用程序。
干杯!
当我打开其他用户已经打开的文件时,MS Word/Office/Visio 有一个奇怪的行为。
- Nextcloud 12.0.3
- 同步客户端 2.3.3.1
- 所有客户:Windows 7
情况 A(按预期工作):
- test.doc 文件位于网络驱动器 x:
- 用户 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 同步文件夹
- 用户 B 可以在 Nodepad++ 中打开该锁定文件并读取用户 A 的用户名
- 用户 B 打开 test.doc,未显示 "already in use" 消息
- 两个用户都可以在没有任何警告的情况下编辑和保存文档
我真的不明白为什么Word在情况A中识别锁定文件而在情况B中忽略文件。 我必须使用 nextcloud sync-client,我还需要确保文件锁定有效。 Collabora 是别无选择的。 有没有人对此问题有提示或解决方案,或者可以解释为什么 office 会这样?
绝望的问候,
ichnafi
更新: 因此,对于所有对我的小包装感兴趣的人,我建立了一个 Github 存储库:
https://github.com/Ichnafi/NC-Office-Wrapper
它已获得 MIT 许可,因此您可以随意使用它做任何您喜欢的事情。如果你做得更好,请与社区分享。
所以, 由于 none 在这里或 Nextcloud 社区似乎对如何 fix/mitigate 我的问题有更好的了解,所以我 "fixed" 自己解决了。 我在 .NET 中编写了一个包装器来检查办公室锁文件。此工具现在是 Word/Excel/Visio 个文件的标准应用程序。
干杯!