You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel Office-JS插件onSingleClicked事件失效问题求助

Excel桌面版onSingleClicked事件失效问题排查与可用示例

事件兼容性说明

onSingleClicked事件目前在Excel 365的最新网页版(100%缩放时)和新版本桌面版中可正常使用,但你使用的Excel 365桌面版版本(16.0.14326.21008 64位)属于较旧版本,存在该事件无法触发的已知兼容性问题。

可用示例代码

以下是经过验证的正确实现,事件注册需在Excel.run上下文内完成,确保上下文同步:

await Excel.run(async (context) => {
    const activeSheet = context.workbook.worksheets.getActiveWorksheet();
    
    // 注册单元格单击事件
    activeSheet.onSingleClicked.add((eventArgs) => {
        console.log(`单击位置单元格地址:${eventArgs.address}`);
        console.log(`相对于单元格左上角的像素偏移:X=${eventArgs.offsetX}, Y=${eventArgs.offsetY}`);
    });

    await context.sync();
    console.log("单元格单击事件已注册");
});

针对桌面版问题的解决建议

  • 升级Excel版本:将Excel 365桌面版更新至最新版本,旧版本的事件触发bug已在后续更新中修复。
  • 确认注册时机:确保事件注册代码在插件加载完成后执行,未被其他代码阻断上下文同步流程。
  • 检查插件权限:确认插件已获得工作表访问权限,权限不足可能导致事件无法触发。

内容的提问来源于stack exchange,提问作者FreeSoftwareServers

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 00:37:18