2012-03-21 2 views
3

VSTO Excel 2010 매크로 사용 템플릿 프로젝트에서 작업 중이며 다양한 다른 파일/콘텐츠/리소스와 함께 패키지로 설치하고 대상 컴퓨터에 설치 (WiX 도구 집합) 할 계획입니다.VSTO 프로젝트에서 Excel 템플릿 경로를 얻는 방법

사용자가 바로 가기 (예 : 데스크톱)를 Excel 템플릿으로 클릭하고 추가 기능으로 Excel을 실행 한 다음 거기에서 작업하기위한 것입니다. 또한 설치 디렉토리에 VSTO 리본 버튼에 의해 트리거되는 몇 가지 점선 보고서가 있습니다.

질문 : VSTO 리본 버튼에서 설치 디렉토리를 찾는 방법은 무엇입니까?

새로운 Excel 통합 문서가 Excel 템플릿에서 제공되었으므로 ThisWorkbook.Template.Path와 같은 것이 있으면 좋을 것입니다. \ 템플릿 : 나는 C에서 템플릿 문서 mytemplate.xltm이

가정합니다

편집이 : 두 번째는 설명이 필요 동안 나는이 질문에 두 부분이 있습니다 실현, 첫 번째 부분은 here 대답한다. 그런 다음 파일을 두 번 클릭하여 Excel을 열고 "New Workbook"이 파일에서 기본적으로 만들어집니다. 이제 "새 통합 문서"에서 "C : \ templates"경로를 어떻게 다시 가져올 수 있습니까? 나는 어디에서 파일 mytemplatex.xltm 또는 더 나은 여전히, "새 통합 문서"를 생산하는 파일을 알고 싶습니다.

이 질문에 대한 대답은 C# VSTO/Interop의 "C \ templates \ mytemplate.xltm"을 제공해야합니다. 감사.

답변

1
InstallLocation = Path.GetDirectoryName(new Uri(System.Reflection.Assembly.GetExecutingAssembly().CodeBase).LocalPath); 
1

Globals.ThisAddIn.Application.TemplatesPath 뒤에 있습니까?

+0

안녕하세요, Kiru 님, 내 문서는 통합 문서이므로 ThisAddIn이 없으므로 Application.TemplatesPath가 여기에 있는지 확인해야합니다. GGet 곧 돌아올거야. 감사. – Jake

+0

이 ThisAddIn을 ThisWorkbook으로 변경하면 통합 문서가 addin 인 경우 – Kiru

관련 문제