我需要一种简单的方法来导出 - saveAs或getAs,谷歌文档到PNG或JPG并通过电子邮件发送。 我能够用'application / pdf'将其作为pdf来实现:Class Blob
但是无法使用相同代码的'image / png'。我用来获得.pdf的代码是:
var pdf = DriveApp.getFileById("docID").getAs("application/pdf");
我应该将代码更改为PNG功能吗?
答案 0 :(得分:0)
对于大多数blob,'application / pdf'是唯一有效的选项。对于BMP,GIF,JPEG或PNG格式的图像,“image / bmp”,“image / gif”,“image / jpeg”或“image / png”中的任何一个也有效。
Google文档不是图像,因此提供的唯一类型是PDF。
可以做的是将文档中嵌入的任何图像保存为PNG,就像这样。
var doc = DocumentApp.openByUrl('...');
var image = doc.getBody().getImages()[0]; // first image in document
var file = DriveApp.createFile(image.getBlob().setName('my image.png'));