粘贴到 handsontable 时拦截剪贴板信息

Intercept clipboard information when pasting to handsontable

问题描述和我尝试过的事情:

为简单起见,我正在寻找一种方法来处理从剪贴板粘贴到掌上电脑的信息。我正在从另一个 Whosebug post 中读取 post,它使用 jQuery:

从剪贴板中检索粘贴的信息
  $("#haras_excel_like_table").bind("paste", function(e){
      // access the clipboard using the api
      var pastedData = e.originalEvent.clipboardData.getData('Text');
      console.log(pastedData);
  });

但是,这不适用于 handsontable(它确实适用于 body)。

然后我尝试将绑定事件添加到 handsontable 中的每个单元格,但是效果不佳。

我还查看了所有可用的方法,看看他们是否考虑过实施类似的方法,但显然他们没有。 Methods handsontable

问题:

有没有人有关于如何在实际粘贴到 handsontable 之前截取剪贴板中粘贴的信息的解决方案?谢谢

出于某种原因,这似乎有效。

  $(document.body).on("paste", function(e){
      // access the clipboard using the api
      var pastedData = e.originalEvent.clipboardData.getData('text');
      console.log(pastedData);
      if($(e.target).prop('nodeName') == 'TEXTAREA'){

      }
  });

但不是最优解。