Ein Datenanbieter will ein Excel-Add-in entwickeln, das sind die Anforderungen:Erstellen eines Add-In und UDF für die alle Excel-Versionen
1) es auf dem Desktop installiert werden kann. Es fügt ein Menü und Schaltflächen in der Multifunktionsleiste hinzu und bietet auch einige spezifische Funktionen (um Echtzeitdaten zu erhalten, wie die Bloomberg-Funktion).
2) der Add-In sollte in Excel 2007 arbeitet, 2010, 2013 und 2016.
Die Frage ist, welche Technologie soll diese Add-in erstellen verwendet werden. Hier sind einige meiner Gedanken:
1) JavaScript-API für Excel passt nicht, weil es nicht für Excel 2007 funktioniert, 2010.
2) VSTO. Weiß jemand, ob VSTO-Add-Ins für Excel 2013 und 2016 funktionieren?; Ist es möglich, ein VSTO-Add-In zu erstellen, das für alle Excel 2007, 2010, 2013 und 2016 funktioniert?
3) C API für Excel. Es scheint, dass C-API für Excel verwendet wird, um XLLs zu erstellen. Weiß jemand, ob C-API für Excel Menü und Schaltflächen erstellen kann?
Und wenn ich mit Excel C API + VSTO (für die Multifunktionsleiste) gehen, könnte ich VSTO 2010 verwenden, weil es keine Multifunktionsleiste vor Excel 2010 gibt? – SoftTimur
Danke für deine Antwort ... Also ich gehe mit rein VSTO, sollte ich VSTO 2007 (statt 2010) verwenden, um die Kompatibilität mit allen Versionen zu gewährleisten? Und mit VSTO 2007 kann ich UDF erstellen, das auch in Excel 2007 verwendet werden kann. – SoftTimur
Sie sollten VSTO 2010 verwenden, es wird mit 2007 arbeiten - siehe https://en.wikipedia.org/wiki/Visual_Studio_Tools_for_Office, aber ich empfehle Ihnen immer noch regelmäßig Ihren Entwickler zu testen, es gibt eine Multifunktionsleiste in Excel 2007, also werden Sie es sein fähig, es wie in 2010-2016 zu kontrollieren. Excel C API + VSTO scheint die bevorzugte Option zu sein. Beachten Sie, dass es nicht für Mac Osx funktioniert, da sowohl die Excel C API + VSTO nicht unterstützt werden – Malick