我已经在 Excel 网页版中使用新的 Office 脚本创建了一个脚本。该脚本只是为当前工作表中的某个范围设置填充颜色,获取使用的范围,然后尝试将该范围的地址写入控制台。
async function main(context: Excel.RequestContext) {
let workbook = context.workbook;
let worksheets = workbook.worksheets;
let selectedSheet = worksheets.getActiveWorksheet();
selectedSheet.getRange("B3:E6").format.fill.color = "E2EFDA";
// write used range to console
let usedRange = selectedSheet.getUsedRange();
usedRange.load("address");
context.sync();
console.log("used range = " + usedRange.address);
}
运行此脚本会生成以下错误消息:
The property 'address' is not available. Before reading the property's value, call the load method on the containing object and call "context.sync()" on the associated request context.
似乎我已经按照错误消息指南的建议进行操作——即调用load
方法来加载address
属性,然后context.sync()
在加载后调用。我在这里想念什么?