Gute Möglichkeiten, die Umgebung abzurufen (d. H. Die Office-Version)

Leider verhalten sich einige Funktionen der Office-API nicht in allen Umgebungen genau gleich (Beispiel: Formatierung in Excel Online und Excel 2013). Darüber hinaus sind einige nette neue Funktionen in Excel 2013 nicht verfügbar, stehen jedoch in Excel 2016 (Excel.js) zur Verfügun

Natürlich konnte ich den Benutzern mitteilen, dass sie meine App nur mit 2016 verwenden können und einfach keine Dinge implementieren, die nicht in allen Umgebungen vollständig unterstützt werden.

Ich würde es vorziehen, Benutzern von Excel 2013 meine App anzubieten, auch wenn sie keine Möglichkeit (oder keine Neigung) haben, ein Upgrade auf 2016 durchzuführen. Außerdem würde ich meine Featureliste in weniger leistungsfähigen Umgebungen eher elegant herabstufen, als die Funktionalität der App einzuschränken ein ganzes

Es ist einfach genug, alle Interaktionen mit dem Dokument zusammenzufassen und je nach Umgebung unterschiedlichen Code auszuführen. Wenn ich weiß, in welcher Umgebung ich mich gerade befinde, bietet die aktuelle Datei office.js eine gute Möglichkeit, die Version und den Kontext (online / offline) der Hostanwendung zu ermitteln. Ich konnte nichts in office.context finden ... etc.

Es gibt einige Vorschläge online über das Hacken in das Ganze.getContext chain,aber diese scheinen "undokumentiert" zu sein, damit bin ich nicht ganz zufrieden.

Irgendwelche Vorschläge