【发布时间】:2017-11-09 10:46:05
【问题描述】:
是否可以通过 officeJS 检测 Office Online 文档/工作簿/演示文稿中的击键,特别是涉及文档上字符输出的击键:字母数字、空格、制表符、换行符等。
类似于我们在 javascript 中添加事件处理程序的方式,例如:
document.addEventListener('keydown' ...)
【问题讨论】:
是否可以通过 officeJS 检测 Office Online 文档/工作簿/演示文稿中的击键,特别是涉及文档上字符输出的击键:字母数字、空格、制表符、换行符等。
类似于我们在 javascript 中添加事件处理程序的方式,例如:
document.addEventListener('keydown' ...)
【问题讨论】:
简短的回答是否定的。没有检测击键的特定事件。有几点需要注意: 由于 API 的异步特性,不可能以同步方式检测和执行事件。实时检测和后续操作不是基于 Web 的插件的理想用例。但是,您可以根据data changed 事件检测更高级别的更改。您必须确定事件处理程序中发生了什么变化,并且知道到那时更改已经发生了。
【讨论】: