2016-12-20 1 views
0

ms-word 프로토콜을 사용하여 데스크톱 버전의 Word에서 Office365의 OneDrive에서 파일을 열려고하고 있습니다 (Office 365 계정으로 로그인했습니다). 가능성 :바탕 화면에 OneDrive 파일 열기

  1. 가끔 파일이 편집 모드로 열립니다, 내가 파일을 편집하고 Ctrl 키 + S는 추가 조치를 입력하지 않고도 직접 원 드라이브에 저장을 눌러 수 있습니다.

  2. 가끔 파일이 읽기 전용 모드로 열리 며 편집기 모드로 전환 할 수 있지만 파일을 저장하려고하면 저장 위치를 ​​지정하라는 메시지가 나타납니다 (기본 위치는이 파일이있는 OneDrive 디렉토리 임).

  3. Word에서 내 Office365 계정에 로그인하도록 요청하는 경우가 있습니다 (Word에서이 계정으로 로그인 한 경우에도). 그러면 읽기 전용 모드로 파일을 열고 두 번째 경우처럼 보입니다.

첫 번째 경우에 설명 된대로 열어 사용자가 추가 작업을하지 않아도됩니다.

나의 현재 시나리오는 다음과 같습니다

  1. 사용자가 파일을 만들 수있는 API를 호출합니다.

  2. API는 Microsoft Graph를 사용하여 사용자의 OneDrive에 파일을 만듭니다.

  3. API는 파일로 직접 URL을 반환하고 ms-word 프로토콜을 사용하여이 파일을 Word에서 엽니 다. 파일을 열 수 https://domain-my.sharepoint.com/personal/account/Documents/Apps/Microsoft Graph/appname/directoryname/filename.docx

    URL은 다음과 같습니다 : 직접 URL에 의해

무슨 뜻 파일로 ms-word:ofe|u|<file path specified above>

내가 처음에 설명 된대로이 파일을 열 방법 삼가지 경우는과 나를 위해 무작위로 보인다.

나는 Word Online (파일을 웹 URL로 사용)에서 파일을 열고 Word에서 편집을 누르면 내가 만든 동일한 파일 URL을 사용하지만 사용자에게 반환되지만 여기에서 파일을 보았습니다 항상 첫 번째 시나리오에서 열립니다.

정확히 동일한 URL을 사용하여 ms-word 프로토콜을 사용하는 Word Online과 비교하여 ms-word 프로토콜을 사용하여 파일을 수동으로 열 때이 동작이 다르게 작동하는 이유는 무엇입니까?

사용자가 OneDrive 파일을 편집하고 저장하는 데 추가 단계를 수행 할 필요가없는 경우 사용자의 OneDrive에서 바탕 화면 Word의 파일을 항상 열어보고 싶습니다.

+0

나는 어제부터 동일한 행동을하고 있습니다. 차이점은 내가 onedrive를 사용하고 있지만 그것을 셰어 포인트로 옮기고 있다는 것입니다. PHP를 사용하는 경우, 셰어 포인트로부터 객체를 인증하고 가져 오기 위해 어떤 라이브러리를 사용하고 있습니까? –

+0

.NET을 사용하고 있습니다. 죄송합니다. – kamilz

답변

0

(내가 언급 할 수 있도록 내가 부분적으로 답을 다시 시도합니다. 평판이 없습니다.)

자격 증명을 갱신해야 할 것이라는 가능성이 항상있다, 그래서 더있다 Office 앱이 자격 증명을 요구하는 것을 완전히 막을 수는 있지만 비교적 드문 일입니다.

는 보호 모드 대 편집 모드에서 개방의 문제에 관해서는 : 일부 파일이 제한된보기로 열립니다 이유는 여러 가지 이유가 있습니다 https://support.office.com/en-us/article/What-is-Protected-View-d6f09ac7-e6b9-4495-8e43-2bbcdbcb6653

당신은 겉으로는 몇 대 편집 모드로 열립니다 파일이있는 경우 버전의 읽기 전용 또는 보호 된보기는 대화가 stackoverflow 모델에 맞지 않아도되는 answers.microsoft.com을 사용하십시오.

관련 문제