Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 如何从谷歌工作表的脚本中读取谷歌文档的内容?_Google Apps Script_Google Sheets_Authorization_Google Docs - Fatal编程技术网

Google apps script 如何从谷歌工作表的脚本中读取谷歌文档的内容?

Google apps script 如何从谷歌工作表的脚本中读取谷歌文档的内容?,google-apps-script,google-sheets,authorization,google-docs,Google Apps Script,Google Sheets,Authorization,Google Docs,我正在尝试使用谷歌应用程序脚本(气体)在这里。我的工作表上附有一个code.gs。我正在获取值并将其发送到其他位置。在工作表的一个特定列中,我有一个指向Google文档的URL,其中包含其他信息 所以如果我要读N行,我必须读N个谷歌文档的内容。有什么方法可以让我打开并阅读附在工作表上的code.gs中的这些谷歌文档吗 编辑: 我发现使用类,我可以阅读google文档的内容。下面的代码对我来说很好 function myFunction() { var doc = Document

我正在尝试使用谷歌应用程序脚本(气体)在这里。我的工作表上附有一个
code.gs
。我正在获取值并将其发送到其他位置。在工作表的一个特定列中,我有一个指向Google文档的URL,其中包含其他信息

所以如果我要读N行,我必须读N个谷歌文档的内容。有什么方法可以让我打开并阅读附在工作表上的
code.gs
中的这些谷歌文档吗

编辑:

我发现使用类,我可以阅读google文档的内容。下面的代码对我来说很好

function myFunction() {      
  var doc = DocumentApp.openByUrl("https://docs.google.com/document/<ID>");
  var body = doc.getBody();
  // I had a table in all the docs. They are uniform in structure.
  var table= body.getTables()[0];
  // My data was stored in the 10th row.
  var row = t.getRow(10);
  var res = row.getText();

  Logger.log(res);

}
函数myFunction(){
var doc=DocumentApp.openByUrl(“https://docs.google.com/document/");
var body=doc.getBody();
//我在所有的文档中都有一张表格,它们的结构是一致的。
var table=body.getTables()[0];
//我的数据存储在第10行。
变量行=t.getRow(10);
var res=row.getText();
Logger.log(res);
}

现在我碰到了下一个保险杠。Google Sheet的所有者是SAM。SAM拥有的所有Google文档都可以通过上述代码读取。其中一些不是山姆所有的。这些是无法阅读的。我得到的错误是执行失败:行
doc=DocumentApp.openByUrl(…)
不允许执行操作。有没有办法绕过这个授权问题

这是一个安全限制。SAM只能阅读他拥有或与他共享的文件。因此,那些不属于SAM的文档必须由文档的实际所有者与他共享。

我们是否可以假设脚本是作为具有查看、编辑或所有者权限的人运行的?