当前位置: 首页 > 知识库问答 >
问题:

Office加载项Javascript-如何模拟tab键或enter键在区域内选择单元格

左丘积厚
2023-03-14

我正在开发一个Excel Office加载项,我需要选择一个区域,并在按Tab键或Enter键(从左到右突出显示单元格,顶部到按钮)时从该区域的每个单元格读取数据。如何读取高亮单元格?excel.range类https://docs.microsoft.com/en-us/javascript/api/excel/excel.range?view=excel-js-preview没有类似的内容。谢谢你!

共有1个答案

寇宏义
2023-03-14

不幸的是,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();
  });
 类似资料:
  • 问题内容: 我在项目中停留了2天,我无法实现如何使 ENTER KEY 像 TAB KEY一样工作 我尝试了 键侦听器, 但是ENTER KEY具有JTable的默认功能,因此它无法正常工作,而且它一直在下降。我在google上发现我需要使用 键绑定, 但是我无法实现它。 任何人都可以在JTable上给我完整的编码示例吗?请您帮忙。 提前致谢 问题答案: 基本的做法是使用键绑定API,该API在大

  • 本文向大家介绍jquery实现tab键进行选择后enter键触发click行为,包括了jquery实现tab键进行选择后enter键触发click行为的使用技巧和注意事项,需要的朋友参考一下 这种使用场景为当首页有几个链接需要选择的时候,使用键盘就可以进行触发行为 复制下来放本地用吧 网页上直接测试有问题 效果图: 下面是demo代码 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带

  • 问题内容: 我创建了一个非常简单的bash脚本,该脚本运行一些命令。这些命令之一在运行时需要用户输入。即它询问用户“您想等等吗?”,我只想向其发送回车按键,以便脚本将完全自动化。 我将不必在运行时等待输入或其他任何东西,它足以发送按键,输入缓冲区将处理其余部分。 问题答案: 或利用echo生成的隐式换行符(感谢Marcin) 现在我们可以简单地使用以下选项: ,请勿在每次测试后等待按键 即

  • 问题内容: 我写了一个Google Chrome扩展程序,要在其上使用扩展程序的网站要求我单击或制表到文本框(因为我认为它仅运行javaScript验证“ onClick”)。我可以使用以下扩展名在框中输入带有扩展名的文本: 但是,当我单击提交时,它认为我没有在“ input1”文本框中输入任何内容,因为我从未单击过它或在其上使用选项卡。 有人可以帮我解决这个问题吗? 问题答案: 模拟鼠标单击 我

  • 我有一本空字典。名称:它将具有值为列表的键。 从一个单独的迭代中,我获得一个键(例如:)和一个项(一个元组),以放置在的值列表中。 如果此键已存在,我想附加此项。如果这个键不存在,我想用一个空列表创建它,然后附加到它,或者只是用一个元组创建它。 将来,当这个键再次出现时,由于它存在,我希望再次追加该值。 我的代码包括: 获取密钥和值。 查看中是否存在非密钥。 如果不创建: 之后: 这是做这件事的方

  • 问题内容: 我正在寻找一种创建表单的方法,按Enter键可使焦点移至页面上的“下一个”表单元素。我一直在网上找到的解决方案是… 不幸的是,这似乎仅在IE中有效。因此,这个问题的实质是,是否有人知道适用于FF和Chrome的解决方案?另外,我宁愿不必将 onkeydown 事件添加到表单元素本身,但是如果那是唯一的方法,则必须这样做。 编辑:另外,我已经看到人们提出了这样的问题,即这不是好样式,因为