2016-12-20 5 views
0

Я пытаюсь открыть файл для редактирования из OneDrive Office365 в настольной версии Word (я вошел в систему с моей учетной записью Office 365), используя протокол ms-word, и я заметил, что есть несколько возможности: открываетОткрытие файла OneDrive на рабочем столе Word

  1. Иногда файл в режиме редактирования, можно редактировать файл и нажав Ctrl + S сохранить его непосредственно OneDrive без запроса каких-либо дополнительных действий.

  2. Иногда файл открывается в режиме только для чтения, я могу переключиться в режим редактора, но затем, когда я пытаюсь сохранить файл, мне будет предложено указать местоположение сохранения (по умолчанию это мой каталог OneDrive с этим файлом).

  3. Иногда Word просит меня войти в мою учетную запись Office365 (даже при том, что я вошел в систему с этой учетной записью в Word), а затем открывает файл в режиме только для чтения и после того, как он выглядит как 2-й случай.

Я бы хотел открыть его, как описано в 1-м случае, поэтому пользователю не нужно предпринимать никаких дополнительных действий.

Мой текущий сценарий:

  1. Пользователь называет API для создания файла.

  2. API создает файл в OneDrive пользователя с использованием Microsoft Graph.

  3. API возвращает прямой URL-адрес в файл, и я открываю этот файл в Word, используя протокол ms-word.

Прямой URL в файл я имею в виду: https://domain-my.sharepoint.com/personal/account/Documents/Apps/Microsoft Graph/appname/directoryname/filename.docx

URL, чтобы открыть файл выглядит следующим образом: ms-word:ofe|u|<file path specified above>

И как я описал в начале есть 3 случая, как открыт файл и выглядит случайным образом для меня.

Я также заметил, что когда я открываю свой файл в Word Online (используя веб-url для файла), а затем я нажимаю Edit в Word, он использует точно такой же URL-адрес файла, который я создал и вернул пользователю, но отсюда файл всегда открываются с 1-м сценарием.

У вас есть идеи, почему это ведет себя по-другому, когда я вручную открываю файл с использованием протокола ms-word по сравнению с Word Online с использованием протокола ms-word с точно таким же адресом?

Я хотел бы всегда открывать файл из OneDrive пользователя в настольном режиме Word в сценарии, когда пользователю не нужно делать какие-либо дополнительные шаги для редактирования и сохранения файла обратно в OneDrive.

+0

Я работаю над тем же поведением со вчерашнего дня; разница в том, что я использую onedrive, но мы переходим к sharepoint. В случае, если вы используете PHP, какую библиотеку вы используете для аутентификации и извлечения объектов из sharepoint? –

+0

Я использую .NET, извините. – kamilz

ответ

0

(у меня нет репутации, поэтому я не могу комментировать. Я снова попытается с частичным ответом.)

Там не всегда есть шанс, что полномочия должны быть обновлены, так что нет способ полностью запретить приложениям Office запрашивать учетные данные, но это должно быть относительно необычно.

Что касается вопроса открытия в режиме редактирования против защищенного режима: Есть множество причин, почему некоторые файлы открываются в режиме защищенного просмотра: https://support.office.com/en-us/article/What-is-Protected-View-d6f09ac7-e6b9-4495-8e43-2bbcdbcb6653

Если у вас есть файл, который, казалось бы, открывается в режиме редактирования против некоторыхов версию readonly или protected view, используйте answer.microsoft.com, где разговор не должен вписываться в модель stackoverflow.

Смежные вопросы