gpt4 book ai didi

javascript - 创建仅包含 pdf 的 zip 文件

转载 作者:行者123 更新时间:2023-11-28 02:27:05 25 4
gpt4 key购买 nike

在我的脚本中,我尝试创建一个文件夹,在该文件夹中创建一个带日期标记的文档,创建一个子文件夹,然后将一些文档复制到该子文件夹中。

所有这些都非常有效。当我尝试通过此处找到的任一方法压缩父文件夹时:Creating a zip file inside google drive with apps script - 它创建一个 zip 文件,其中包含一个与带日期戳的文档同名的 PDF 文件。压缩后的 PDF 是空白的,并且不存在子文件夹。

任何关于为什么会发生这种情况的见解都会很棒。

var folder = DocsList.createFolder(folderTitle);
var subFolder = folder.createFolder('Attachments');
subfolder.createFile(attachments[]); //In a loop that creates a file from every
//attachment from messages in thread

var doc = DocumentApp.create(docTitle); //Google Doc
var docLocation = DocsList.getFileById(doc.getId());
docLocation.addToFolder(folder);
docLocation.removeFromFolder(DocsList.getRootFolder());
//Everything works fine, I can view file and subfolder, and subfolder's documents

//This is where the problem is:
var zippedFolder = DocsList.getFolder(folder.getName());
zippedFolder.createFile(Utilities.zip(zippedFolder.getFiles(), 'newFiles.zip'));
//this results in a zipped folder containing one blank pdf that has the same title as doc

最佳答案

DocsList 服务已被弃用,因此 Phil Bozak 之前的解决方案不再有效。不过,请参阅another SO question适用于 DriveApp 类的解决方案。

关于javascript - 创建仅包含 pdf 的 zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14776050/

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