gpt4 book ai didi

google-apps-script - 将电子表格导出为 pdf,然后将文件保存在谷歌驱动器中

转载 作者:行者123 更新时间:2023-12-01 10:59:11 26 4
gpt4 key购买 nike

我在将 google 电子表格打印为 pdf 后保存到 google drive 时遇到问题。如果我只是将“printurl”字符串放入浏览器,它会自动给我文件。但我希望它自动保存到谷歌驱动器。我通过从其他将电子表格作为 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 格式下对此问题的更新。

Printing spreadsheet to PDF then saving file in Drive using OAuth2

最佳答案

你可以用更简单的方式做到这一点

function printpdf(){

var spreadsheet_id="0Aiy1DTQRndx6dDRidXoxNzlXZFhxd2FITTlBbnUybnc";
var spreadsheetFile = DocsList.getFileById(spreadsheet_id);
var blob = spreadsheetFile.getAs('application/pdf');
DocsList.createFile(blob);
}

请注意,DocsList.createFile(blob) 仅适用于 Google Apps 帐户。

关于google-apps-script - 将电子表格导出为 pdf,然后将文件保存在谷歌驱动器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12881547/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com