Office 加载项 Javascript - 如何模拟制表符或输入键来选择范围内的单元格

Office Add-ins Javascript - How to simulate tab or enter key to choose cell inside a range

我正在开发一个 Excel Office 加载项,我需要 select 一个范围,并在我按 Tab 键或 Enter 键(以从左到右,从上到按钮突出显示单元格)。如何阅读突出显示的单元格? Excel.Range class https://docs.microsoft.com/en-us/javascript/api/excel/excel.range?view=excel-js-preview 没有这样的东西。谢谢!

遗憾的是,Office JS 不提供更改范围对象中的活动单元格的方法,根据您对场景的描述,我们为您的场景提供了解决方案。

您可以在最终用户通过 range.getOffsetRange(rowOffset, columnOffset) 单击按钮后获取单元格的范围,然后您可以使用此单元格的范围对象将其设置为活动状态,因此它可以进行 TTS

  await Excel.run(async (context) => {
    const range = context.workbook.getActiveCell();
    var activeCell = range.getOffsetRange(0,1);
    activeCell.select();

    await context.sync();
  });