2016-11-23 11 views
2

次の例では、私に"!Sheet1のC3"を与える:office.js Excel Addinの行番号と列番号を使用して、完全なExcel範囲アドレスを取得する方法を教えてください。

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!" のような完全なアドレスを取得することが可能である開始と終了行番号と列番号を使用していますか?

答えて

3

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

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

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

関連する問題