为什么 Excel 的 Office JS 中的 onChanged 没有 sheet 名称

Why doesn't onChanged in Office JS for Excel have sheet name

我正在尝试在 Excel 的 Office JS 中更改单元格的 sheet 名称。然而,在处理onChanged的函数中,当我console.log(event)时,结果是这样的(图中)

为什么他们会在活动中包含 sheet id 而不是 sheet name?或者某处有 sheet 更改单元格的名称?

是的,onChanged 事件目前提供工作表 ID 但不提供工作表名称,因为可以通过 getItem(worksheetId).

检索工作表名称
await Excel.run(async (context) => {
    const sheets = context.workbook.worksheets;

    const sheet = sheets.getItem(worksheetId);
    sheet.load("name");

    await context.sync();
    console.log(sheet.name);

}

但是,更改工作表名称时不会触发此事件。 如果您希望在重命名工作表时收到通知。我们有一个关于 worksheetNameChanged 活动的工作项目,团队正在处理它,很快就会预览。