Я знаю, что можно конвертировать файлы Excel в Google Sheets с помощью API скрипта и накопителя, но я ищу скрипт для конвертации листа Excel и перемещения преобразованного файла в другую папку.
Итакнеобходимо выполнить следующие шаги:
- Конвертировать Excel (.xls / .xlsx) в Google Sheet из FolderA.
- Переместить преобразованный файл из FoldarA в FolderB.
- Удалить оригинальный файл Excel из папки A
- Надеемся, что шаг 3 позволит избежать этого, но избегайте дублирования уже преобразованного файла.
Файлы Excel вставляются в локальную папку, которая синхронизируется сгугл диск, а файлы не больше 3мб.Текущий сценарий выглядит следующим образом.Это конвертирует файлы, но помещает их в корневую папку и будет дублировать конвертацию при повторном запуске скрипта.
function importXLS(){
var files = DriveApp.getFolderById('1hjvNIPgKhp2ZKIC7K2kxvJjfIeEYw4BP').searchFiles('title != "nothing"');
while(files.hasNext()){
var xFile = files.next();
var name = xFile.getName();
if (name.indexOf('.xlsx')>-1){
var ID = xFile.getId();
var xBlob = xFile.getBlob();
var newFile = { title : name+'_converted',
key : ID
}
file = Drive.Files.insert(newFile, xBlob, {
convert: true
});
}
}
}