【问题标题】:Is there official clipboard access from office-js for Word add-in?Office-js 是否有用于 Word 加载项的官方剪贴板访问权限?
【发布时间】:2022-08-08 17:39:04
【问题描述】:

我查看了office-js docs 并没有找到任何通过 Word 加载项使用剪贴板的正式方式。

我尝试使用较新的navigator.clipboard.writeText,但它会被内部 Word 浏览器(加载项所在的地方)自动拒绝,而不会提示用户(就像浏览器一样)。我还没有看到任何对 permissions policy 的相关支持,可用于与 Word 进行通信,表明加载项需要剪贴板权限。

所以,我现在使用已弃用的document.executeCommand(\'copy\'),但我担心我的加载项会被 MS App Store 拒绝。

是否有官方/认可的方式从 MS Word 加载项中使用剪贴板?

    标签: ms-word office-js office-addins word-addins word-web-addins


    【解决方案1】:

    OfficeJS 没有为此提供任何东西。您还可以使用Document.execCommand() API,其中包括“复制”、“剪切”和“粘贴”。但它已被弃用,可能不再在网络浏览器中工作。

    当开发团队完成规划过程时,会考虑技术社区的功能请求。使用 github 标签:Type: product feature requesthttps://aka.ms/M365dev-suggestions

    【讨论】:

      【解决方案2】:

      Excel富客户端api似乎有一种方法Range.copyFrom。我也找不到替代品。也许您可以要求提供新功能。它是否会出现在未来的功能列表中也可能需要一些时间。

      【讨论】:

      • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
      猜你喜欢
      • 1970-01-01
      • 2017-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多