Excel 2007 Addin - Технологические возможности - PullRequest
2 голосов
/ 03 ноября 2010


У нас есть несколько надстроек Excel .xla / .xlam, и пришло время перейти на что-то более простое для контроля и управления версиями.
Я хотел бы написать на C #, если это возможно, и надстройкипотребуется выполнить следующие действия: -

  • Предоставление пользовательских функций в Excel
  • Создание и управление именованными диапазонами на листе Excel
  • Извлечение данных извнешние источники и заполнение ячеек в листе Excel

В настоящее время все это возможно и просто сделать с помощью .xlam, каковы плюсы / минусы перехода на VSTO или создания надстройки C # (я замечаю VS2010имеет новый проект для создания надстройки Excel 2007).
Есть ли хорошие источники документации?
Спасибо, Дэйв

1 Ответ

5 голосов
/ 04 ноября 2010

Я бы порекомендовал вам серьезно взглянуть на Excel DNA (бесплатно) или Addin Express (платно). Оба предоставляют функции .Net через интерфейс .XLL вместе с интерфейсом .COM к .NET, если вам это нужно.
Производительность обоих из них делает VSTO похожим на патоку, а установка очень проста.
Для простого создания исполняющих UDF XLDNA ОЧЕНЬ сложно победить.

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