Выявите метод .NET как UDF в Excel 2007, используя надстройку VSTO 2008 - PullRequest
2 голосов
/ 12 декабря 2008

У нас есть существующая надстройка, которую мы публикуем пользователям один раз. Теперь мы хотели бы использовать это в качестве средства для публикации некоторых наших существующих методов C # непосредственно в Excel, чтобы пользователи могли вызывать их как UDF.

Например, у меня есть сборка под названием MyAssembly, в которой есть класс MyClass с открытым методом MyMethod. У меня также есть плагин Excel, который добавляет некоторые элементы на ленту для некоторых пользовательских функций. Теперь я хотел бы опубликовать MyAssembly с моим существующим надстройкой, чтобы человек, у которого установлено дополнение, мог ввести = MyMethod в ячейку и запустить мой пользовательский метод.

Как можно поступить так?

Ответы [ 2 ]

1 голос
/ 19 декабря 2008

Я решил эту проблему всесторонне, используя ExcelDna, XLL-реализацию с открытым исходным кодом, которая очень проста в использовании и в значительной степени избегает всей катастрофы COM. Пока он полностью соответствует нашим требованиям ...

http://groups.google.com/group/exceldna

0 голосов
/ 12 декабря 2008

вы не очень много говорили о том, что вы хотите сделать. Что вы имеете в виду под "пользователи могут звонить им"?

Если вы имеете в виду, что надстройки должны быть доступны для VBA, вы можете найти здесь две статьи:

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