2016-11-30 2 views

ответ

1

Нет, это не представляется возможным, поскольку для того, чтобы дать возможность на уровне документа VSTO кастомизации учебное пособие needs to have въездной _AssemblyLocation в Workbook.CustomDocumentProperties.

Эта запись должна содержать путь к файлу .vsto.
Если вы используете ClickOnce это будет выглядеть примерно так:

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

Если вы используете свой собственный Setup.exe развернуть все файлы локально вместо этого, вы можете указать этот локальный путь, а путем добавления vstolocal до конца:

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

Этот файл .vsto содержит соответствующие имена .manifest и DLL-файлы, Excel также необходимо загрузить.

К сожалению, вы просто не можете скомпилировать настройку VSTO на уровне документа в книгу, потому что Excel должен иметь физический доступ к файлам .vsto/.manifest/.dll.
Но если вы используете развертывание vstolocal, вы можете указать абсолютный путь к файлу, чтобы ваш .xlsx-файл не должен находиться в том же каталоге, что и файлы .vsto/.manifest/.dll. Возможно, это может быть (по крайней мере, вроде) альтернативное решение вашей проблемы.