2017-08-29 3 views
2

vor etwa 2 Wochen habe ich ein Add-in für Excel erstellt, das funktioniert! Dann hatte ich eine Woche Urlaub und jetzt, wenn ich es wieder starte, sagt es mir "Die Methode oder die Eigenschaft NamedItemCollection.getItemOrNullObject ist Teil der ExcelApi 1.4-Anforderungsgruppe, die in Ihrer Version von Excel nicht verfügbar ist".Unklare Änderungen in Excel API-Versionen

Ich habe Office 365 Pro Plus, Latente Channel und Version 1701 (Build 7766,2099) - die (hier auf den Tisch nach: https://support.office.com/en-us/article/Version-and-build-numbers-of-update-channel-releases-ae942449-1fca-4484-898b-a933ea23def7) Version vom 27. Juli 2017.

Auf dieser Seite wird https://dev.office.com/reference/add-ins/requirement-sets/excel-api-requirement-sets?product=excel geschrieben , dass Excel API 1.4 für 1701 (aber andere Build-Nummer ... ??) verfügbar sein sollte, und dass es im Januar 2017 veröffentlicht wurde.

Am interessantesten ist, dass es vor 2 Wochen funktionierte und jetzt nicht . Der einzige Unterschied auf meinem Computer ist die Installation des neuesten Updates von Visual Studio (ab 8/2017). Es scheint mir eine ziemlich große Sauerei zu sein. Kann mir jemand helfen, mich daran zu orientieren?

(Office.js von CDN verwiesen wird, mit:

<script type="text/javascript" src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js" ></script> 

)

Filip

Antwort

0

um zu Marcs Antwort hinzufügen (das ist absolut richtig wieder die Versionsnummern.):

Für das Stück darüber, warum Sie weren Den Fehler vorher nicht gesehen: diese zusätzliche Fehlerprüfung haben wir erst kürzlich eingeführt, hav gefundene Fälle, in denen das Fehlen dieser Überprüfung (auf der JS-Ebene) zu Code führen könnte, der Vorschau-APIs ausführt (und möglicherweise Abstürze auf nicht unterstützten Hosts verursacht).

Wir versuchen sehr hart, nie wieder zurück-compat (eher wichtig, wenn Sie eine immergrüne CDN Ende haben!). In diesem Fall hielten wir es für in Ordnung, diese Änderung vorzunehmen, da der einzige Code, den unsere Änderung durchbrechen würde, Code war, der bereits "unsicher" war (d. H. Diese Prüfung fehlte und ein undefiniertes Verhalten auf älteren Hosts hatte). Die Überprüfung würde das Problem mehr ans Licht bringen, aber das ist wohl besser als stillschweigend verschluckte Fehler.

In jedem Fall, ich entschuldige mich für die Unannehmlichkeiten, und lass es uns wissen, wenn Sie weitere Fragen haben.

0

Basierend auf dem Build Sie installiert haben (7766,2099), ist ExcelApi v1.4 nicht enthalten. Sie müssen auf 7870.2024 oder neuer aktualisieren, bevor es verfügbar ist.

Ich bin nicht sicher, warum Sie diesen Fehler vorher nicht sahen. Der einzige Weg, den ich sehen könnte, wäre, wenn Ihr Administrator Ihre Version von Excel zurücksetzt (d. H. Sie auf "zurückgestellt" statt auf "aktuell" geschaltet) oder Sie Excel Online verwendet haben.

Eine Klärung that table: es sagt nicht, dass Version 1701 (7870,2024 Bauen) im Januar 2017. von Plattform Diese Tabelle zeigt die Versionen veröffentlicht wurde und es sagt, dass v1.4 in Excel für Windows enthalten ist Version 1701 (Build 7870,2024) oder höher und Excel Online ab Januar 2017.