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();
});
我正在开发一个 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();
});