Как получить путь к шаблону Excel из проекта VSTO - PullRequest
3 голосов
/ 21 марта 2012

Я работаю над проектом шаблона макроса с поддержкой макросов VSTO Excel 2010, который я планирую упаковать с другим файлом / контентом / ресурсами и установить (набор инструментов WiX) на целевой компьютер.

Предполагается, чтопользователь нажимает на ярлык (например, с рабочего стола) для шаблона Excel, запускает Excel с надстройками и затем начинает работать.У меня также есть некоторые отчеты dotx в каталоге установки, который должен запускаться кнопкой ленты VSTO.

Вопрос в том, как узнать каталог установки из кнопки ленты VSTO?

Посколькуновая книга Excel вышла из шаблона Excel, было бы хорошо, если бы было что-то вроде ThisWorkbook.Template.Path.

EDIT : я понимаю, что в этом вопросе есть две части, перваячасть отвечает здесь , а вторая нуждается в уточнении:

Предположим, у меня есть шаблон документа mytemplate.xltm в C: \ templates.Затем я дважды щелкаю файл, чтобы открыть Excel, и по умолчанию из файла создается «Новая рабочая книга».Теперь, как мне вернуть путь «C: \ templates» из «Новой рабочей книги»?Я хочу знать, где находится файл mytemplatex.xltm или, что еще лучше, из которого создается файл «Новая рабочая книга».

Ответ на этот вопрос должен дать мне «C \ templates \ mytemplate.xltm» в C # VSTO /Interop.Спасибо.

Ответы [ 2 ]

1 голос
/ 02 июля 2012
InstallLocation = Path.GetDirectoryName(new Uri(System.Reflection.Assembly.GetExecutingAssembly().CodeBase).LocalPath);
1 голос
/ 23 марта 2012

Вы за этим Globals.ThisAddIn.Application.TemplatesPath?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...