Un fournisseur de données souhaite développer un add-in Excel, ce sont les exigences:Construire un complément et UDF pour toutes les versions Excel
1), il peut être installé sur le bureau. Il ajoute un menu et des boutons dans le ruban, et il fournit également des fonctions spécifiques (pour obtenir des données en temps réel, comme la fonction Bloomberg).
2) le complément devrait fonctionner dans Excel 2007, 2010, 2013 et 2016.
La question est que la technologie devrait être utilisée pour créer cette add-in. Voici quelques-unes de mes pensées:
1) API JavaScript pour Excel ne convient pas, car il ne fonctionne pas pour Excel 2007, 2010.
2) VSTO. Est-ce que quelqu'un sait si les compléments VSTO fonctionnent pour Excel 2013 et 2016?; Est-il possible de construire un complément VSTO qui fonctionne pour tous les Excel 2007, 2010, 2013 et 2016?
3) C API pour Excel. Il semble que l'API C pour Excel est utilisée pour construire des XLL. Est-ce que quelqu'un sait si l'API C pour Excel peut construire un menu et des boutons?
Et si je vais avec Excel C API + VSTO (pour le ruban), je pourrais utiliser VSTO 2010 car il n'y a pas de ruban avant Excel 2010? – SoftTimur
Merci pour votre réponse ... Donc, je vais avec purement VSTO, je devrais utiliser VSTO 2007 (plutôt que 2010) pour assurer la compatibilité avec toutes les versions? Et VSTO 2007 me permet de créer des UDF utilisables dans Excel 2007? – SoftTimur
Vous devriez utiliser VSTO 2010, cela fonctionnera avec 2007 - voir https://en.wikipedia.org/wiki/Visual_Studio_Tools_for_Office mais je vous recommande toujours de tester régulièrement votre dev, il y a un ruban dans excel 2007 donc vous serez capable de le contrôler comme en 2010-2016. Excel C API + VSTO semble être l'option préférable. Enfin, notez que cela ne fonctionnera pas pour Mac Osx car les API C + VSTO Excel ne sont pas supportées. – Malick