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

时间:2016-11-23 11:28:20

标签: javascript excel office-js office-2016

下一个例子给了我" 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"使用开始和结束的行号和列号?

1 个答案:

答案 0 :(得分:3)

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

<a href="xyz.html>sign</a>.

或者你可以获得一个范围,然后调整它的大小(参数是增量/减少你需要增加/减少的行/列的增量):

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