2017-08-29 46 views
2

大約2周前我爲excel創建了一個加載項,它可以工作!然後,我有一週的假期,現在,當我再次啓動它時,它告訴我:「方法或屬性NamedItemCollection.getItemOrNullObject是ExcelApi 1.4需求集的一部分,這在您的Excel版本中不可用」。Excel API版本中的更改不明確

我有Office 365個Pro的升級,遞延通道和版本1701(生成7766.2099) - 這是(根據表中的位置:https://support.office.com/en-us/article/Version-and-build-numbers-of-update-channel-releases-ae942449-1fca-4484-898b-a933ea23def7)版本從7月27日,2017年

在此頁面,https://dev.office.com/reference/add-ins/requirement-sets/excel-api-requirement-sets?product=excel寫入,Excel API 1.4應該可用於1701(但版本號不同......),並且它在2017年1月發佈。

最有趣的是,它在2周前運行,現在它不。我的電腦唯一的區別是安裝Visual Studio的最新更新(從8/2017開始)。在我看來,這是一個相當大的混亂。任何人都可以幫助我獲得導向嗎?

(Office.js從CDN使用引用:

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

菲利普

回答

0

的爲了增加馬克的回答(這是絕對無誤再版本號):

對於一篇關於你爲什麼間沒有之前沒有看到錯誤:這個額外的錯誤檢查是我們最近引入的,hav發現缺少此檢查的情況(在JS層)可能導致執行預覽API的代碼(並可能導致不支持的主機上的崩潰)。

我們非常努力的努力,永不斷裂的背叛(相當重要,當你有一個常青CDN endpoing!)。在這種情況下,我們認爲可以進行此更改,因爲我們更改會破壞的唯一代碼是已經「不安全」的代碼(即缺少此檢查,並且在舊主機上具有未定義的行爲)。這張支票會讓問題變得更加明顯,但這可以說比擁有沉默吞噬的錯誤更好。

無論如何,我對此造成的不便深表歉意,如果您還有其他問題,請告訴我們。

0

根據您所安裝的版本(7766.2099),不包括ExcelApi V1.4。在可用之前,您需要更新至7870.2024或更新版本。

我不知道爲什麼以前沒有看到這個錯誤。我可以看到發生這種情況的唯一方法是,如果管理員回滾了您的Excel版本(即將您切換爲延期而非當前),或者您正在使用Excel Online。

一個澄清that table:這是不是說,版本1701(生成7870.2024)在2017年1月發佈。該表顯示了版本的平臺,它是說,1.4版包含在Excel中爲Windows版本1701(生成7870.2024)或更高版本和Excel 在線爲2017年一月