Also habe ich vor kurzem dieses Google Drive-Skript gefunden und versucht, es zu verwenden. Das Skript sollte normalerweise Dateinamen und URL in meinem Google Drive-Ordner erhalten und sie in eine Tabelle kopieren.Wenn ich mein Skript ausführen passiert nichts
Wenn ich auf Ausführen klicke, erhalte ich keinen Fehler und nichts passiert in meinem Laufwerk.
Gibt es Variablen, die ich ändern sollte, damit es funktioniert?
PS: Ich bin sehr neu zu Codierung und kann nicht scheinen zu finden, was mit diesem Code
Vielen Dank im Voraus für Ihre Hilfe ist falsch! Hier
ist der Code:
function myFunction() {
function listFilesInFolder(foldername) {
// If we have not been provided a foldername, assume we will interact with user.
var interactive = (typeof foldername === 'undefined');
// Get name of folder to list
if (interactive) {
foldername = Browser.inputBox("List files in folder", "Enter folder name", Browser.Buttons.OK_CANCEL);
}
if (foldername === '') return; // No name provided, exit quietly
var folders = DriveApp.getFoldersByName(foldername);
if (!folders.hasNext()) {
if (interactive) Browser.msgBox("Folder not found.");
return;
}
var folder = folders.next();
var contents = folder.getFiles();
var file, data, sheet = SpreadsheetApp.getActiveSheet();
sheet.clear();
sheet.appendRow(["Name", "Date", "Size", "URL", /*"Download",*/ "Description", "Type"]);
// Loop over files in folder, using file iterator
while (contents.hasNext()) {
file = contents.next();
if (file.getMimeType() == MimeType.GOOGLE_SHEETS) { // "SPREADSHEET"
// Skip displaying spreadsheets - I don't know why...
continue;
}
data = [
file.getName(),
file.getDateCreated(),
file.getSize(),
file.getUrl(),
//"https://docs.google.com/uc?export=download&confirm=no_antivirus&id=" + file.getId(),
file.getDescription(),
niceFileType(file.getMimeType())
];
sheet.appendRow(data);
}
}
}
Vielleicht sollten Sie Drive API zuerst aktivieren. Aktivieren Sie [diese] (https://developers.google.com/apps-script/articles/google_apis_reading_list#enabling-google-apis-services). –
@SangbokLee Just did, und das Skript funktioniert immer noch nicht – Mk1
Sie müssen die Drive API nicht aktivieren, um DriveApp zu verwenden. Ist dieses Skript an eine Tabelle angehängt? –