无法从我的脚本打开 Google 文档
Can't open a Google Doc from my script
所以...我正在尝试开始使用 Google Apps 脚本,使用 this book。
在第一个示例中,我 运行 遇到了一些小问题;我无法让脚本打开 Google 文档,打印问候语并关闭它。
相关代码如下:
function helloDocument() {
var greeting = 'Hello World!';
// Create DocumentApp instance
var doc = DocumentApp.create('test_DocumentApp');
// Write the greeting to a Google Document.
doc.setText(greeting);
// Close the newly created document
doc.saveAndClose();
}
关于是什么阻碍了我,有什么想法吗?当我从脚本编辑器 select 到 运行 的函数时,它显示一条消息,它是 运行ning,然后...什么都没有。
你快到了。如果您运行正在使用独立脚本(例如,未绑定到文档),那么下面的代码应该适合您:
function helloDocument() {
var greeting = 'Hello World!';
// Create new google doc
var doc = DocumentApp.create('test_DocumentApp');
// get the body of the document
var body = doc.getBody();
body.setText(greeting);
// Save and close the newly created document
doc.saveAndClose();
}
正如 Eugene 和其他发布者所指出的那样,如果您还没有这样做,则需要确保在第一次 运行 脚本时授予足够的权限。以下是显示工作流程的屏幕截图:
点击Review Permissions
。如果您阻止了弹出窗口(也许是广告拦截器?),那么您可能还需要允许此站点的弹出窗口。
单击 Accept
向您的脚本授予权限。
这将 运行 您的代码并在驱动器的根目录中创建一个文件。转到驱动器并搜索名为 test_DocumentApp
的文件,您应该会看到带有问候语字符串 Hello World!
的文档。
您共享的代码正在您的 Google 驱动器的根文件夹中创建一个名为 test_DocumentApp
的文件,并在其中添加文本 Hello World!
。如果找不到它,请转至 Google Drive > Recent 查看它们。查看具有类似实现的 Official Google Documentation and Video。
我不确定 "then... nothing." 是什么意思。也许您期望的结果是实际看到它打开带有 Google 文档的选项卡,设置文本并关闭它?
所以...我正在尝试开始使用 Google Apps 脚本,使用 this book。
在第一个示例中,我 运行 遇到了一些小问题;我无法让脚本打开 Google 文档,打印问候语并关闭它。
相关代码如下:
function helloDocument() {
var greeting = 'Hello World!';
// Create DocumentApp instance
var doc = DocumentApp.create('test_DocumentApp');
// Write the greeting to a Google Document.
doc.setText(greeting);
// Close the newly created document
doc.saveAndClose();
}
关于是什么阻碍了我,有什么想法吗?当我从脚本编辑器 select 到 运行 的函数时,它显示一条消息,它是 运行ning,然后...什么都没有。
你快到了。如果您运行正在使用独立脚本(例如,未绑定到文档),那么下面的代码应该适合您:
function helloDocument() {
var greeting = 'Hello World!';
// Create new google doc
var doc = DocumentApp.create('test_DocumentApp');
// get the body of the document
var body = doc.getBody();
body.setText(greeting);
// Save and close the newly created document
doc.saveAndClose();
}
正如 Eugene 和其他发布者所指出的那样,如果您还没有这样做,则需要确保在第一次 运行 脚本时授予足够的权限。以下是显示工作流程的屏幕截图:
点击Review Permissions
。如果您阻止了弹出窗口(也许是广告拦截器?),那么您可能还需要允许此站点的弹出窗口。
单击 Accept
向您的脚本授予权限。
这将 运行 您的代码并在驱动器的根目录中创建一个文件。转到驱动器并搜索名为 test_DocumentApp
的文件,您应该会看到带有问候语字符串 Hello World!
的文档。
您共享的代码正在您的 Google 驱动器的根文件夹中创建一个名为 test_DocumentApp
的文件,并在其中添加文本 Hello World!
。如果找不到它,请转至 Google Drive > Recent 查看它们。查看具有类似实现的 Official Google Documentation and Video。
我不确定 "then... nothing." 是什么意思。也许您期望的结果是实际看到它打开带有 Google 文档的选项卡,设置文本并关闭它?