【发布时间】:2022-01-04 10:43:33
【问题描述】:
我正在使用 Appsscript 开发一个 Google Docs 插件,它会读取 Google Docs 的正文并将其显示在插件 UI 中。
要访问 Google 文档,我使用以下代码:
var doc = DocumentApp.getActiveDocument();
var body = doc.getBody().getText();
代码是 Google Docs 文件的工作文件。
然后,我尝试读取 .docx 文件的文本或正文,但出现以下异常:
异常:文档不可访问。请稍后再试。 Exception Picture
我查看了 StackOverflow 上提供的各种解决方案,但无法获得解决方案。 StackOverflow 上的答案说要将 .docx 文件转换为 doc 文件。但是,我不能这样做,因为我无法获取打开文档的“ID”。
如果有人建议我如何获取打开的文档的 ID 或如何从浏览器 URL 获取文档的 ID 或如何解决此异常,我将不胜感激。
提前致谢。
【问题讨论】:
-
无法读取微软文档,需要先转换成谷歌文档。
-
获取ID,使用
DocumentApp.getActiveDocument().getId() -
等一下...打开的 .docx 文件似乎根本没有脚本功能imgur.com/Fpmk0ap.png您究竟是如何尝试运行您的代码以及从哪里得到异常消息的?
-
是的,我需要先将其转换为 Google 文档,但我无法获取文档的 ID。我在
getActiveDocument()方法中遇到错误。 @DarpanSanghavi @Yuri -
@YuriKhristich 我需要您发布的代码。您能否在此处或在我的电子邮件中提供相同的代码? nowman.work@gmail.com
标签: google-apps-script add-on google-workspace-add-ons