0

我一直在尝试各种方式和任何可能导致某些事情的功能,但我无处可去,感到沮丧。代码(剥离到基本要素):

function alone() {
    try {
      spreadSheetFile = DocsList.getFileById("KEY FOR A GOOGLE SPREADSHEET").getAs('application/pdf');
    }
    catch (e) {
      Logger.log ("Catched something: "+e+"\n"+e.stack);
    }
      createFile('test file', content, 'application/pdf');
}

得到可怕的“序列化延续时出现意外异常”,甚至没有去捕获,所以没有记录。我使用了标记在“getAs”末尾的各种方法,getBlob(),几乎所有东西。我猜这只是谷歌代码的另一部分,它不再在这里工作了。

4

1 回答 1

0

您的语法完全错误...尝试这样,它将起作用:(此示例中的工作表有一个单元格,其值为“空工作表”并且是共享的)

function alone() {
try { 
 var spreadSheetFile = DocsList.getFileById("0AjUO-g3TOXkodHNtUUxwMEY5UHNCaTE3TDZLSmgweWc")
 var pdf = spreadSheetFile.getAs('application/pdf'); 
} catch (e) {
  Logger.log ("Catched something: "+e+"\n"+e.stack);
}
 DocsList.createFile(pdf)
}
于 2013-05-09T20:35:19.307 回答