У меня странное поведение MS Word / Office / Visio при открытии файлов, которые уже открыты другим пользователем.
- Nextcloud 12.0.3
- Sync-Client 2.3.3.1
- Все клиенты: Windows 7
Ситуация A (работает по назначению):
- файл test.doc, расположенный на сетевом диске x:
- Пользователь A открывает файл test.doc в MS Word 2010
- скрытый файл блокировки (файл владельца) - createt с именем ~ $ test.doc
- Пользователь B может открыть этот файл блокировки в Nodepad ++ и прочитать имя пользователя A *
- Пользователь B открывает test.doc и получает сообщение о том, что файл уже используется пользователем A
Ситуация B (не работает):
- Файл test.doc находится в папке, которая синхронизируется клиентом Nextcloud Sync-Client
- Sync-Clinet настроен на синхронизацию скрытых файлов
- snyc-exclude.lst изменен для синхронизации файлов блокировки MS Office (файлы-владельца)
- Пользователь A открывает файл test.doc в MS Word 2010
- скрытый файл блокировки (файл владельца) - createt с именем ~ $ test.doc
- файл блокировки синхронизируется с папкой Nextcloud Sync пользователя B
- Пользователь B может открыть этот файл блокировки в Nodepad ++ и прочитать имя пользователя A *
- Пользователь B открывает test.doc, НЕТ сообщения «уже используется» отображается
- Оба пользователя могут редактировать и сохранять документ без предупреждения
Я действительно не понимаю, почему Word распознает файл блокировки в ситуации A и игнорирует файл в ситуации B.
Я должен использовать синхронизирующий клиент nextcloud, а также убедиться, что блокировка файлов работает. Collabora не вариант.
У кого-нибудь есть подсказка или решение для этой проблемы, или можете объяснить, почему офис ведет себя так?
отчаянные приветствия,
ichnafi
UPDATE:
Итак, для всех, кто интересуется моей маленькой оболочкой, я создал Github-репозиторий:
https://github.com/Ichnafi/NC-Office-Wrapper
Это по лицензии MIT, так что не стесняйтесь делать с ней все, что вам нравится. Если вы делаете это лучше, поделитесь им с сообществом.