XLL Excel надстройка в неуправляемом C ++ - PullRequest
12 голосов
/ 09 июня 2011

У меня есть несколько математических симуляций в неуправляемом C ++, и теперь мне нужно интегрировать их с Excel (чтобы можно было вызывать функции из Excel и возвращать значения). Я не хочу использовать какой-либо VBA, поэтому мне кажется, что мне нужно реализовать XLL-надстройку. Я хотел бы использовать как можно меньше сторонних дополнительных фреймворков. Может ли кто-нибудь указать мне хороший учебник?

1 Ответ

13 голосов
/ 16 августа 2011

Начинать с SDK может быть немного неприятно. Я бы посоветовал вам попробовать один из наборов инструментов:

  • XLW (http://xlw.sourceforge.net/) - это стандартная оболочка C / C ++ с открытым исходным кодом.
  • Библиотека Кейт Льюиса NXLL (http://nxll.codeplex.com/) может стоить посмотреть, если вы чувствуете себя немного более авантюрным и похожим на C ++ с современным дизайном.
  • Набор инструментов Rolls-Royce для C / C ++ для Excel - XLL + (http://www.planatechsolutions.com/xllplus/).

Конечно, для управляемого кода или для создания оболочки C #, которая вызывает ваш неуправляемый код C ++ из .NET UDF, вы должны использовать Excel-DNA (http://exceldna.codeplex.com).

...