2016-10-17 49 views
0

似乎在辦公室JS的Excel API 1.1範圍格式autofitColumns不能正常工作或我不使用得當autofitColumns在不工作Excel辦公JS庫範圍格式

代碼示例:

Excel.run(function (ctx) { 
    var sheet = ctx.workbook.worksheets.getActiveWorksheet(); 
    sheet.getRange("A1:B2").format.autofitColumns(); 
    return ctx.sync(); 
}) 
.catch(function errorHandler(error) { 
    console.log("Error: " + JSON.stringify(error)); 
    if (error instanceof OfficeExtension.Error) { 
     console.log("Debug info: " + JSON.stringify(error.debugInfo)); 
    }); 

錯誤對象如下。

Error: {"description":"Object doesn't support property or method 'autofitColumns'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'autofitColumns'\n at .... 

我也嘗試加載「格式」和/或「格式/ *」第一,然後同步,但沒有工作,要麼

我正在針對Excel的2016和視窗64位版本

回答

1

自動安裝僅在ExcelApi 1.2中添加(您可以在智能感知註釋中看到該方法)。因此,如果我不得不猜測,我想知道您是否使用Office 2016的RTM/MSI版本。如果您對請求集執行運行時檢查,是否將Office.context.requirements.isSetSupported('ExcelApi', 1.1)返回true,但與1.2的呼叫返回false?

+0

非常感謝,我想是的,我更新了辦公室,現在它工作,我想我只需要在調用autofitcolumns之前添加檢查。 –