Google drive api 谷歌驱动API创建和下载PDF

Google drive api 谷歌驱动API创建和下载PDF,google-drive-api,pdf-generation,Google Drive Api,Pdf Generation,是否可以调用Google Drive API,根据模板创建文档,其中包含从非Google Apps脚本应用程序发送的动态数据,并将文档下载为PDF。基于Google Drive,Drive API允许您下载存储在Google Drive中的文件。此外,您还可以下载导出版本的谷歌文档(文档、电子表格、演示文稿等),其格式可以由您的应用程序处理。驱动器还支持用户通过webViewLink属性中的URL直接访问文件 下面是一个示例代码,演示如何使用客户端库下载PDF格式的Google文档: Strin

是否可以调用Google Drive API,根据模板创建文档,其中包含从非Google Apps脚本应用程序发送的动态数据,并将文档下载为PDF。

基于Google Drive,Drive API允许您下载存储在Google Drive中的文件。此外,您还可以下载导出版本的谷歌文档(文档、电子表格、演示文稿等),其格式可以由您的应用程序处理。驱动器还支持用户通过
webViewLink
属性中的URL直接访问文件

下面是一个示例代码,演示如何使用客户端库下载PDF格式的Google文档:

String fileId = "1ZdR3L3qP4Bkq8noWLJHSr_iBau0DNT4Kli4SxNc2YEo";
OutputStream outputStream = new ByteArrayOutputStream();
driveService.files().export(fileId, "application/pdf")
.executeMediaAndDownloadTo(outputStream);

请查看此页以了解更多信息。

我想知道,通过使用该API,您是否还可以定义要检索的工作簿,以及导出是纵向还是横向

我发现,您可以为请求设置键(字符串)/值(对象)设置,但实际上不起作用

任何人都知道如何通过API微调导出。如果我登录了,我可以通过一个简单的HTTP Get(如下所示)来完成,但是如何使用API呢

https://docs.google.com/feeds/download/spreadsheets/Export?key=<spreadheetIDHere>&exportFormat=pdf&gid=<workbookIdHere>
https://docs.google.com/feeds/download/spreadsheets/Export?key=&exportFormat=pdf&gid=
最好的,
星期五

文档中有关于的说明。但是,它对通过drivev3pythonapi执行此操作没有任何说明

我在这段由官方谷歌开发者YouTube频道发布的视频中找到了解决方案

本例假设您创建了一个文件,并且具有授权设置

# setup authorization
DRIVE = discovery.build('drive', 'v3', credentials=creds)

file_id = 'your-file-id'

data = DRIVE.files().export(fileId=file_id, mimeType="application/pdf").execute()
if data:
    filename = 'your-file-name.pdf'
    with open(filename, 'wb') as pdf_file:
        pdf_file.write(data)

该文件将在当前工作目录中下载。

是的,这也是我的示例。但我实际上问了另一个问题,那就是如何影响出口。因此,使用您的代码,它实际上会将整个文档转换为PDF,但从整个电子表格中,我想a)定义工作簿(仅对子集感兴趣)和b)我想以横向模式导出文档