使用单页Google电子表格,将其制作成pdf并将其放入云端硬盘

时间:2013-05-09 19:03:37

标签: google-apps-script

我已经花了好几个小时来尝试每一种方式和任何可能导致某种功能的功能,而我却无处可挫。代码(剥离到基本要素):

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()末尾的各种方法,几乎​​所有东西。我猜这只是谷歌代码的另一部分,nogga,nogga,noggonna在这里工作了。

1 个答案:

答案 0 :(得分: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)
}