Ich habe funktionierenden Code zum Download jeder Datei in Google Docs per Link. Die meisten Dateien im XLX- oder XLSX-Format und müssen in Google Sheets konvertiert werden. Ich habe versucht, einige Methoden zu verwenden, die ich im Internet finde, aber sie arbeiten nicht für mich. Im folgenden Code kommentiere ich mit Code, den ich teste. Und ich denke, dass Google eine Dokumentation geändert hatteFügen Sie konvertieren xls zu Google Blätter Funktion zur Funktion
function downloadFile(fileURL,folder) {
var fileName = "";
var fileSize = 0;
var fileId = "";
var response = UrlFetchApp.fetch(fileURL, {muteHttpExceptions: true});
var rc = response.getResponseCode();
if (rc == 200) {
var fileBlob = response.getBlob() //.getAs(MimeType.GOOGLE_SHEETS) - get error
var folder = DriveApp.getFolderById(folder);
if (folder != null) {
var file = folder.createFile(fileBlob);//.getAs(MimeType.GOOGLE_SHEETS) - get error
fileName = file.getName();
fileSize = file.getSize();
fileId = file.getId();
}
}
//file.setMimeType("application/vnd.google-apps.spreadsheet") - not work
//makeCopy('ssssss', folder, {convert: true}) - get error
var fileInfo = [ rc, fileName, fileSize, fileId ];
return fileInfo;
}
I Funktion wie folgt aufrufen:
downloadFile("http://www.beltools.ru/prais_rar/price%20TD%20RI.xls","0B_E2P3ZhQySBY3BBMzdlazBLcTA")
Ja! Das, wonach ich gesucht habe, vielen Dank! Ich habe einfach nicht realisiert, warum Google dafür keine einfache Funktion hat. – Davagaz
Willkommen. Ich bin froh, dass ich dir helfen konnte. – Tanaike