如何使用office.js Excel Addin中的行号和列号获取完整的Excel范围地址?

下一个例子给我“Sheet1!C3”

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)); } }); 

可以使用起始和结束行号和列号得到完整地址,如“Sheet1!C3:E4”?

是的,有几种方法:如果要合并2个特定的单元格地址,则可以使用以下方法:

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

或者你可以得到一个范围,然后调整它的大小(参数是三angular形增加/减less的行数/列数):

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