运行App Script遇DocsServiceApp未定义错误,如何程序化安装?
解决DocsServiceApp未定义错误并程序化安装库
当在Google Sheets的App Script中出现ReferenceError: DocsServiceApp is not defined错误时,可通过以下方式实现程序化安装DocsServiceApp库:
前置准备
- 启用Apps Script API:
- 打开脚本编辑器,点击右上角齿轮图标进入项目设置,勾选"显示"appsscript.json"清单文件"。
- 编辑appsscript.json,添加必要的授权范围:
{ "oauthScopes": [ "https://www.googleapis.com/auth/script.projects", "https://www.googleapis.com/auth/script.external_request" ] } - 或通过脚本编辑器的「资源」→「高级Google服务」,找到并启用「Apps Script API」。
程序化安装代码
function installDocsServiceApp() { // DocsServiceApp的官方库ID const libraryScriptId = "1VUSl4b1r1eoNcRWotZM3e87ygkxvXltOJAqkgDThZh4hGBzBkM44J4z7"; const libraryName = "DocsServiceApp"; // 可从项目文档获取最新版本号,此处为示例版本 const targetVersion = 16; const currentProject = ScriptApp.getProject(); // 添加库到当前项目 const addedLibrary = currentProject.addLibrary(libraryName, libraryScriptId); // 设置库的使用版本 addedLibrary.setVersion(targetVersion); // 保存修改 currentProject.saveChanges(); console.log("DocsServiceApp库已完成程序化安装"); }
操作步骤
- 将上述代码粘贴到Google Sheets的脚本编辑器中。
- 运行
installDocsServiceApp函数,按照提示完成权限授权。 - 授权完成后,库即安装成功,可正常调用
DocsServiceApp的相关方法。
内容的提问来源于stack exchange,提问作者user9611567
相关产品推荐
相关产品推荐

