2016-11-30 1 views
1

Excel-VSTO 통합 문서를 Excel 파일 자체로 컴파일 할 수 있습니까? 이것은 내 프로젝트입니다. enter image description here enter image description here 하지만 모든 파일을 Excel 파일에 컴파일하고 싶습니다. 이것이 가능합니까? 위해 문서 수준 VSTO 사용자 정의를 통합 문서 needs to haveWorkbook.CustomDocumentProperties의 항목 _AssemblyLocation을 가능하게하기 때문에Excel VSTO 통합 문서를 Excel 파일로 컴파일하는 방법

답변

1

아니, 그건 불가능합니다.

이 항목에는 .vsto 파일의 경로가 있어야합니다. 당신이 당신의 자신의 Setup.exe를 로컬 대신 모든 파일을 배포하는 데 사용할 경우

file:///DeploymentServer/MaterialTable.vsto|74744e4b-e4d6-41eb-84f7-ad20346fe2d9 

, 당신은 마지막에 vstolocal을 추가하여뿐만 아니라이 지역의 경로를 지정할 수 있습니다 : 당신이 ClickOnce를 사용하는 경우는 다음과 같이 보일 것입니다
:

file:///C:/Program Files/MaterialTable/MaterialTable.vsto|74744e4b-e4d6-41eb-84f7-ad20346fe2d9|vstolocal 

이 .vsto 파일에는 Excel에서로드해야하는 .manifest 및 .dll 파일의 관련 이름이 들어 있습니다.

Excel에서는 .vsto/.manifest/.dll 파일에 대한 물리적 액세스 권한이 있어야하므로 불행히도 문서 수준의 VSTO 사용자 지정을 통합 문서로 컴파일 할 수 없습니다.
vstolocal 배포를 사용하는 경우 .xlsx 파일이 .vsto/.manifest/.dll 파일과 같은 디렉토리에있을 필요가 없도록 절대 파일 경로를 지정할 수 있습니다. 어쩌면 이것은 아마도 당신의 문제에 대한 대체 솔루션 일 수 있습니다.

관련 문제