2016-09-13 9 views
0

Excel API 1.2를 사용하는 Excel 추가 기능에 추가 된 경우 Office Addin이 Excel 2013에서로드되지 않습니다. Windows 및 Excel 용 Excel 2016에서는 추가 기능이 정상적으로로드됩니다. 온라인 및 Excel 2013에서 Excel을 열고에서 파일을 저장, 추가 기능은 다음과 같은 오류 엑셀 2013 년에로드 할 수 없습니다 :Excel API 1.2 용 요구 사항이 매니페스트

추가 기능을로드 스토어에 게시 : APP ERROR We can't load this app because we could not connect to catalog

신뢰에서 추가 기능을 사이드 로딩 카탈로그 :

This app could not be started. Close this dialog to ignore the problem or click restart to try again

내가 엑셀 ​​2013 엑셀 API 1.2을 지원하지 않는 것을 알고있다. 추가 기능이 Excel 2013에서로드되는지 확인하는 것이 좋습니다.

• isSetSupported 메서드를 사용하여 런타임 검사를 사용해야합니까?

• 이러한 경우 Excel 2013 클라이언트에서 코드 줄을 디버깅하는 방법은 무엇입니까?

• Excel 클라이언트에서 이러한 문제를 해결할 수있는 로깅이 있습니까?

<Requirements> 
    <Sets DefaultMinVersion="1.2"> 
     <Set Name="ExcelApi" /> 
    </Sets> 
</Requirements> 

추가 기능도 Excel에서로드 할 수 없습니다 :

내가 엑셀 ​​2013에서 엑셀 1.2 API를 사용하여 VS 2015에 의해 생성 된 기본 추가 기능을 디버깅 시도 나는 매니페스트로 설정 다음과 같은 요구 사항을 추가 (15.0.4849.1003) VS 2015를 사용하여 디버깅 할 때. Excel 2016 클라이언트에서 제대로 작동합니다.

답변

1

두 개의 별개의 문제가 있다고 생각합니다. (관련성이 높고 플랫폼이 단순히 잘못된 오류 문자열을 제공하고 있지만 그렇다면 확인하고 버그를 제출하여 우리는 이것을 고친다.)

Excel 2013은 호스트 별 API를 2016 개 추가 한 "ExcelApi"요구 사항 집합을 지원하지 않습니다 ("WordApi"와 동일). 위와 같이 매니페스트의 요구 사항 섹션에 ExcelApi를 지정하면 Excel 012 - 으로 디자인로드에로드되지 않습니다. 본질적으로 API 집합을 요청하고 Excel 2013에서 지원하지 않는 항목에 대해 "필수"로 표시하므로 실행을 거부 할 수밖에 없습니다.

여기는 런타임 검사 (isSetSupported)가있는 곳입니다. 자세한 내용은 내 대답 Neat ways to get environment (i.e. Office version)을 참조하십시오.

"코드 줄을 디버깅하는 방법"또는 문제 해결 기술이 무엇을 의미하는지 확신 할 수 없습니다. 본질적으로 2013 년부터 Office 2016 API (ExcelApi 세트의 모든 항목)를 호출하면 런타임 오류가 발생합니다.

희망이 있습니다.