Один поставщик данных хочет разработать надстройку Excel, вот требования:
1) его можно установить на рабочий стол. Он добавляет одно меню и кнопки на ленту, а также предоставляет некоторые специальные функции (для получения данных в реальном времени, например, функция Bloomberg).
2) надстройка должна работать в Excel 2007, 2010, 2013 и 2016.
Вопрос в том, какую технологию следует использовать для создания этой надстройки. Вот некоторые из моих мыслей:
1) JavaScript API для Excel не подходит, потому что он не работает для Excel 2007, 2010.
2) ВСТО. Кто-нибудь знает, работают ли надстройки VSTO для Excel 2013 и 2016?; Можно ли создать одну надстройку VSTO, которая будет работать со всеми Excel 2007, 2010, 2013 и 2016?
3) C API для Excel. Кажется, что C API для Excel используется для построения XLL. Кто-нибудь знает, может ли C API for Excel создавать меню и кнопки?