Google スプレッドシートを PDF に印刷した後、Google ドライブに保存する際に問題が発生しました。「printurl」文字列をブラウザに入力するだけで、自動的にファイルが表示されます。しかし、Googleドライブに自動的に保存したいです。スプレッドシートを PDF として電子メールで送信する他の投稿からコードを借りて、このコードを試しました。しかし、これは開くことができないpdfを生成します。私は何を間違っていますか?
function printpdf() {
var spreadsheet_id="0Aiy1DTQRndx6dDRidXoxNzlXZFhxd2FITTlBbnUybnc";
var settings = '&fitw=true&portrait=false&exportFormat=pdf&gid=0&gridlines=false';
var printurl = 'https://spreadsheets.google.com/feeds/download/spreadsheets/Export? key=' + spreadsheet_id + settings;
var result=UrlFetchApp.fetch(printurl);
var content=result.getContent();
var file=DocsList.createFile("temp",content,"application/pdf");
}
これは、新しい oauth2 形式でのこの質問の更新です。