Google App脚本:"我们很抱歉,发生了服务器错误。请稍等一下再试一次。"

时间:2014-05-09 08:30:11

标签: google-apps-script google-apps

我正在使用Google Apps脚本来执行谷歌分析的报告自动化。

因此,我经常通过电子邮件将表格作为pdf发送。它工作了几个月,但从2周后它似乎不再起作用了。 我试图手动和每个触发器调用发送。这两种方法都会导致相同的错误消息:

  

“很抱歉,发生了服务器错误。请稍等一下再试一次”

导致错误的代码行是两者中的第一个:

var pdf = DocsList.getFileById(newSpreadsheet.getId()).getAs('application/pdf').getBytes();

attach.push({fileName:PDF_NAME,content:pdf, mimeType:'application/pdf'});

如果我遗漏陈述

.getBytes() 

错误消息消失但该过程不再有效。

任何人都可以帮我解决这个问题吗?我查看了这些方法,但它们似乎都没有被删除或错误,所以我有点困惑,为什么它突然停止工作。

1 个答案:

答案 0 :(得分:1)

我似乎找到了问题的原因。自新版Google Docs Spreadsheet启动以来,每个新创建的电子表格都使用新版本。有些方法不像一个migth那样起作用,如下所示:DocsList.File.getAs(contentType)Google说:>"这些方法无法从新版本的Sheets中创建的电子表格生成PDF。 #34;因此,我总是创建一个新的电子表格,然后将数据表复制到新的电子表格中以发送报告,因为自新版本发布以来,这项工作无法正常工作......