为什么 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
活动的工作项目,团队正在处理它,很快就会预览。
我正在尝试在 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
活动的工作项目,团队正在处理它,很快就会预览。