无法在 Docs Add-on 中获取打开的 .docx 文件的 ID

Unable to get the ID of opened .docx file in Docs Add-on

我无法获取 Google Docs Add-on 中的 .docx 文件的 ID。 Id 存在于浏览器的 URL 中,但我找不到任何方法来获取浏览器 URL.

DocumentApp.getActiveDocument().getId() 方法没有帮助,因为它适用于 Google Docs 文件,而我在 Google doc 中打开的文件是 Microsoft Word 格式 (.docx) 文件。

我附上截图以供参考:Reference image

有什么方法可以获取 Google Docs Add-on 中 .docx 文件的 ID? 或者在 Google Docs Add-on 中打开 .docx 时,有什么方法可以获取浏览器的 URL?

提前致谢。

使用此 link 检查 Workspace Addons 的事件对象。构建卡片时,您可以访问该事件。所以你应该能够在你的函数中使用 docs.id 访问它。

答案:

无法为非 Google Workspace 加载项中的文档检索此信息。

解释:

如您所述,DocumentApp 方法仅适用于 Google 文档文件。

此外,Workspace 插件的 Docs event object 仅在当前文档是 Google 文档时才会填充。我刚查过是这样的。

最后,无法在 Workspace 附加组件的上下文中检索此信息。

功能请求:

如果您认为此功能可能有用,您可以考虑使用 this Issue Tracker template 提交功能请求。