2017-01-26 13 views
0

Word 추가 기능을 사용하고 있으며 Word 온라인에서 여전히 지원되지 않는 콘텐츠 컨트롤 편집 기능을 사용하며 Word에서도 지원되지 않는 Binding.bindingDataChanged 이벤트도 사용합니다. 온라인.Word 추가 기능 전용 Office 추가 기능

이러한 기능을 사용하는 기능이 없으면 추가 기능은 사용자에게 전혀 도움이되지 않습니다. Office 스토어에 추가 기능을 제출하고 싶지만 Word 데스크톱 버전에서만 사용할 수 있도록하십시오.

이 목적으로 매니페스트 XML 파일에 요구 사항 집합 사양을 사용하려고했습니다. 요구 사항 세트 설명서 페이지 https://dev.office.com/reference/add-ins/requirement-sets/office-add-in-requirement-sets을 가지고 있지만 사용할 세트를 찾을 수 없습니다. Binding.bindingDataChanged 이벤트 BindingEvents 요구 사항 집합에 속해야한다고 생각하지만 설명서에는 Word Online에서이 집합이 지원된다는 내용이 나와 있습니다. 또한 요구 사항 집합을 사용하여 기능을 편집하는 기능을 제어하는 ​​방법을 지정하는 방법을 모릅니다.

은 내가 https://dev.office.com/add-in-availability 그래서 내 매니페스트 요구 사항을 설정하는 부분이

<Requirements> 
     <Sets DefaultMinVersion="1.1"> 
      <Set Name="BindingEvents"/> 
      <Set Name="CompressedFile"/> 
      <Set Name="CustomXmlParts"/> 
      <Set Name="DocumentEvents"/> 
      <Set Name="File"/> 
      <Set Name="HtmlCoercion"/> 
      <Set Name="ImageCoercion"/> 
      <Set Name="OoxmlCoercion"/> 
      <Set Name="TableBindings"/> 
      <Set Name="TableCoercion"/> 
      <Set Name="TextBindings"/> 
      <Set Name="TextFile"/> 
      <Set Name="Settings"/> 
      <Set Name="TextCoercion"/> 
      <Set Name="MatrixCoercion"/> 
      <Set Name="MatrixBindings"/> 
      <Set Name="WordApi" MinVersion="1.2"/> 
     </Sets> 
     </Requirements> 

처럼 보인다하지만 여전히 나는 그것을 테스트 할 때 추가 기능을 추가하여 여기 워드 데스크탑 2016에 필요한 모든 요구 사항 세트를 추가하려고 내 셰어 포인트 응용 프로그램 카탈로그에 저장하고 Insert-> Office Add-ins로 이동하여 Word에서 온라인으로 사용하려고 시도하면 내 조직 아래에 계속 표시되므로 클릭하여 작업 창에서로드 할 수 있습니다. 매니페스트 파일에 reqirement 집합을 사용하여 Word에서 추가 기능을 사용할 수 없도록하는 방법이 있습니까? 아니면 런타임 검사 나 다른 것을 사용해야합니까? 나는이 문서 문 Set the Hosts element에서 인용합니다

답변

0

...

"참고 :. 이름 속성이 추가 기능을 실행할 수있는 오피스 호스트 응용 프로그램을 지정하는 사무실 호스트가 서로 다른 플랫폼에서 지원 및 데스크톱에서 실행되는 웹 브라우저, 태블릿 및 모바일 장치 추가 기능을 실행하는 데 사용할 수있는 플랫폼을 지정할 수 없습니다. 예를 들어 사서함을 지정하면 Outlook과 Outlook Web App를 모두 사용하여 추가 기능을 실행할 수 있습니다. "

기본적으로 매니페스트를 통해 데스크톱 버전에서만 추가 기능을 사용할 수 없다고합니다. 위에 설명한대로 런타임에 호스트를 확인할 수있는 옵션이 있습니다 : Use runtime checks in your JavaScript code. Additions to Office.context도보실 수 있습니다.