2

次の例では、「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」のような完全なアドレスを取得することは可能ですか?

4

1 に答える 1

5

はい、いくつかの方法があります: 2 つの特定のセル アドレスを結合する場合は、次のいずれかを使用できます。

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

または、範囲を取得してサイズを変更することもできます (パラメーターは、増減する行/列の数によるデルタです)。

var newrange = worksheet.getCell(0, 0).getResizedRange(5, 5);
于 2016-11-23T16:59:35.297 に答える