2016-11-23 9 views
2

Следующий пример дает мне «Лист1 C3!»:Как получить полный адрес диапазона Excel, используя номера строк и столбцов в office.js Excel Addin?

Excel.run(function (ctx) { 
    var sheetName = "Sheet1"; 
    var worksheet = ctx.workbook.worksheets.getItem(sheetName); 
    var cell = worksheet.getCell(3,3); 
    cell.load('address'); 
    return ctx.sync().then(function() { 
     console.log(cell.address); 
    }); 
}).catch(function(error) { 
     console.log("Error: " + error); 
     if (error instanceof OfficeExtension.Error) { 
      console.log("Debug info: " + JSON.stringify(error.debugInfo)); 
     } 
}); 

можно получить полный адрес, как «Лист1 C3: E4», используя начальный и конечный номера строк и столбцов?

ответ

3

Да, есть несколько способов: Вы можете использовать следующее, если вы хотите, чтобы объединить 2 конкретные адреса ячеек:

var newrange = worksheet.getCell(0, 0).getBoundingRect(worksheet.getCell(5, 5)); 

Или вы можете получить диапазон, а затем изменить его размер (где параметрами являются дельта на количество строк/столбцов, которые вы хотите увеличить/уменьшить):

var newrange = worksheet.getCell(0, 0).getResizedRange(5, 5); 

 Смежные вопросы

  • Нет связанных вопросов^_^