В настоящее время у меня есть Google App Script в Google Sheet, который дает мне URL-адрес папки, которую я затем могу использовать для загрузки. Хотя это дополнительный шаг, который я хотел бы удалить, и получить URL-адрес заархивированного содержимого напрямую.
Вот мой код (скрипт приложения Google):
function downloadSelectedScripts() {
// ...
var scriptFiles = getScriptFiles(scriptFileNames)
var tempFolder = copyFilesToTempFolder(scriptFiles)
Browser.msgBox(tempFolder.getUrl())
}
function copyFilesToTempFolder(files) {
var tempFolder = DriveApp.getFolderById(FOLDERS.TEMP)
var tempSubFolder = tempFolder.createFolder('download_' + Date.now())
for (var i in files) {
var file = files[i]
file.makeCopy(file.getName(), tempSubFolder)
}
return tempSubFolder
}