Вызов других файлов XLL из кода C # / ExcelDNA - PullRequest
1 голос
/ 18 января 2011

У меня есть код ExcelDNA C #, над которым я работаю, и в Excel плагин xll, к которому я хотел бы иметь доступ.Я не могу получить исходный код этого плагина - он должен использоваться как есть.Так есть ли способ получить доступ к этим функциям из C #?

Ответы [ 2 ]

2 голосов
/ 19 января 2011

Приятно видеть тег ExcelDna в StackOverflow!

Вам следует взглянуть на вызов xlUDF.Он должен позволять вам звонить на любой UDF (в том числе на ваш XLL, пока он загружен).

Описание MSDN здесь , с аналогичным вопросом, на который был дан ответ Группы Google .

Надеюсь, это поможет - пожалуйста, дайте мне знать, как вы продвигаетесь, поскольку я хотел бы добавить xlUDF в свой список ExcelDna примеров .

Chris

1 голос
/ 05 ноября 2011

Вы можете использовать GET.PROCEDURES из http://xllutility.codeplex.com, чтобы получить список всех загруженных надстроек и их сигнатуру C из третьего столбца массива, который он возвращает.

Это более общий ответ о том, как вызывать функции в любом xll из любого языка, который может вызывать C. Если вы используете ExcelDna, тогда маршрут xlUDF намного проще.

...