Хорошее предложение
умент, над которым я работаю, отображает список файлов Google Диска. Пользователям предлагается поставить «X» рядом с каждым файлом, который они хотят включить в основную библиотеку ссылок на документы. После добавления файлов я удаляю все строки, которые имеют «X».
Во время сегодняшнего тестирования я заметил, что если я наберу "X" в ячейке, но НЕ нажму ENTER, прежде чем нажать кнопку "Добавить выбранные файлы в библиотеку", этот файл не будет добавлен. Это нормально, проблема в том, что все еще есть выделенная ячейка с "X", но она выключена на единицу.
Есть ли способ очистить редактируемую ячейку? Или переместите редактируемую ячейку для учета удаленной строки?
Если это поможет, вот мой код (очевидно, я не профессиональный кодер, так что спасибо за ваше терпение):
function addToLibrary() {
var x = 2;
var added = 0;
var dupes = 0;
lib_last = libSheet.getLastRow();
while (sheet.getRange(x,1).getValue() != "") {
if (sheet.getRange(x,5).getValue() != "") {
id = sheet.getRange(x,1).getValue();
var checkRow = checkDupes(id);
if (checkRow >= lib_last + 1) {
var my_name = DriveApp.getFileById(id).getName();
SpreadsheetApp.getActiveSpreadsheet().toast('The design file: ' + '"' + my_name + '"' + ' has been added to the Library!', "ADDED FILE...",600);
var my_link = DriveApp.getFileById(id).getUrl();
getDeets(id, my_link);
lib_last++;
added++;
}
else {
dupes++;
}
}
x++;
}
SpreadsheetApp.getActiveSpreadsheet().toast("", "",0.1);
Browser.msgBox("Finished! Documents added: " + added + ". Duplicate documents: " + dupes);
for (var i = x - 1; i>=2; i--) { // Deletes rows with non-null
if (!sheet.getRange(i,5).isBlank()) {
sheet.deleteRow(i);
}
}
}