0

打开其他用户已经打开的文件时,我的 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

它在麻省理工学院许可下,所以你可以随意用它做任何你喜欢的事情。如果你做得更好,请与社区分享。

4

1 回答 1

1

因此,由于这里或 Nextcloud 社区中似乎没有人对如何修复/缓解我的问题有更好的了解,我自己“修复”了它。我在 .NET 中编写了一个用于检查办公室锁定文件的包装器。该工具现在是 Word/Excel/Visio 文件的标准应用程序。

干杯!

于 2018-05-08T11:28:11.260 回答