Как развернуть проект надстройки Excel с пользовательской функцией, разработанной в C#, с помощью мастера настройки?
Я разработал приложение-надстройку для Excel с пользовательской функцией (UDF) в C#. Я создал установщик .vsto
файл с помощью мастера установки. Он работает нормально, и моя лента загружается в Excel.
Проблема в том, что когда я пытаюсь вставить функцию UDF в свой лист, эта функция не отображается в мастере функций или не загружается.
Почему это происходит и что я могу сделать, чтобы решить это?
1 ответ
VSTO НЕ ПРЕДНАЗНАЧЕН ДЛЯ ПОДДЕРЖКИ UDF. Если вам действительно нужны UDF для Excel, написанные на C# (или.NET в целом), у вас есть несколько решений на выбор, включая, но не ограничиваясь:
- Надстройки автоматизации (COM): вот хорошая статья об этом.
- Excel DNA: бесплатный проект с открытым исходным кодом, доступный по адресу: http://excel-dna.net/
- Addin Express: который является коммерческим продуктом: http://www.add-in-express.com/docs/net-excel-udf-tips.php
Наконец, хорошая статья о проекте Code для чтения о UDF.