2017-05-11 1 views
0

마이크로 소프트 사이트는 나에게 약간 혼란 스럽기 때문에 누군가 내가 찾고있는 것을 좀 더 자세히 만들 수 있기를 바랬다. (https://dev.office.com/getting-started/addins).Microsoft Office Add-in에는 사용할 플랫폼을 결정하는 데 도움이 필요합니까?

저는 현재 내 자신의 데이터를 호스팅하고 있으며 내 사이트의 데이터에 접근하기 위해 내 자신의 Office 추가 기능을 구축하고 배포해야합니다. API API/api2 비누와 mvc 웹 사이트/앱을 배포 할 수있는 플랫폼은 다음과 같습니다.

나에게 혼란스러운 것은 이것입니다. 내가 읽은 것에서 REST API를 사용해야하지만, 앱을 만들고 데이터를 호스팅하면 의미가 있습니까?

위의 링크에서 "내 웹 앱"이 내 MVC에 더 잘 맞지 않겠는가?

Rest API/API2는 설정에 의미가 없습니까?

답변

0

모두에게 달려 있습니다. MVC 응용 프로그램을 작성 (재사용) 할 수 있습니다. RESTful을 통해 서버의 데이터를 요청하는 Office 앱을 작성하고 어떤 이유로 든 별도로 배포 할 수 있습니다. 내 손안에 모두)

하지만 설명에 따르면 중요한 점을 놓친 것 같습니다. "Office add-in"이라고하는 Office 추가 기능은 Office와 최소한의 관계가 있어야하기 때문에 추가 기능입니다. 귀하의 MVC 응용 프로그램이나 당신이 선택한 것은 Office API와의 통합을 제공해야합니다. 기본적으로 웹 사이트의 데이터는 Office 컨텍스트에서 사용해야합니다. 예를 들어 사용자가 앱 내부에 이미지를 보관하는 경우 추가 기능은이를 파워 포인트에 삽입하거나 메일 등을 통해 보낼 수있는 기능을 제공해야합니다.

이것은 지금 생각할 필요가없는 것입니다. about : Office 사용자의 경험을 향상시키기 위해 웹 앱의 데이터를 어떻게 통합하고 싶습니까? 그 후에는 Office.js API에서 어떤 기술을 사용할 것인지 명확히 이해할 수 있습니다. API 만 사용하거나 EWS SOAP 요청을 Exchange, REST 서비스를 사용하여 Office 인프라와 공동 작업 할 수 있습니다.

+0

Slava, 업데이트 해 주셔서 감사합니다.하지만 정확히 그것이 나에게 혼란 스럽습니다. Office에서 내 서버로 단어 문서를 보내길 원합니다. 응용 프로그램이 내 사이트에 이미있는 경우 (내 웹 사이트이므로), 휴식 서비스를 사용하여 왜 내 사이트로 이동합니까? 사이트가이를 수용 할 수있는 권한을 갖고 있지 않습니까? –

+0

@ThatGuy 예, 올바르게 이해했습니다. 사용자가 Word 문서를 열어 둔 경우 Office.js API를 통해 액세스하고 웹 응용 프로그램에 직접 액세스 한 데이터를 저장할 수 있습니다. 예를 들어, 특정 Outlook 폴더에서 전자 메일 수를 얻으려면 Office API가이 기능을 제공하지 않기 때문에 응용 프로그램의 Exchange 서버에이 데이터를 저장하도록 EWS 요청의 REST를 요청해야합니다. 이 경우 Exchange는 통신 할 다른 서버이고 웹 응용 프로그램은 사용 가능한 프로토콜을 통해 통신해야합니다. 결론 : Office API를 통해 사용할 수있는 모든 것은 아닙니다.) –

+0

좋아, Outlook에 있다고 말하면서 이메일을 드래그 앤 드롭하여 원격 사이트에 업로드 할 수 있기를 바랍니다. 이 경우에는 API가 모두 필요하지 않습니다. 그냥 office.js api –

관련 문제