В моем предыдущем сообщении мне нужно было, чтобы моя таблица обновлялась. Теперь я создал сайт с помощью app script и у меня есть форма входа в систему, которая после ввода некоторой информации сохраняется в моей электронной таблице с временной меткой. Однако временная метка не отображается в таблице. Есть ли способ исправить это?

введите описание изображения здесь Однако в таблице ничего не отображается, когда значения хранятся в SS. Мне нужно изменить стиль форматирования для столбца A на "Обычный текст", чтобы все значения из столбцов A-D отображались в таблице:

HTML TABLE

Я просмотрел ответ на этот вопрос, но не знаю как это сделать. Парсинг времени из google sheets в html и добавление информации о дате.

Может ли кто-нибудь помочь мне? Это очень расстраивает, работаю над этим уже целую неделю.

Вот мой код:

table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

td, th {
  border: 1px solid #dddddd;
  выравнивание текста: слева;
  padding: 8px;
}

th {
  padding-top: 12px;
  padding-bottom: 12px;
  выравнивание текста: слева;
  background-color: teal;
  цвет: белый;
}

tr:nth-child(even) {
  background-color: #dddddd;
}

tr:hover { background-color: #f5f5f5;}

    input[type=text], select {
      ширина: 95%;
      padding: 10px 10px;
      margin: 5px 0;
      display: inline-block;
      border: 1px solid #ccc;
      border-radius: 4px;
    }

🟢 Current Users

Таблица будет автоматически обновляться каждые 5 секунд для отображения новых пользователей

Timestamp Имя Фамилия SHIFT

и вот мой код на .gs

function getOnline(){

    var ss = SpreadsheetApp.openByUrl(url);
    var ws = ss.getSheetByName("UserLogins");
    var data = ws.getRange(3, 1, ws.getLastRow()-1,4).getValues();
    Logger.log(data);
    return data;    
} 

Заранее спасибо! С Новым годом :)

Ответы (1)

Вы забыли передать 3-й элемент в col4, но вместо этого вы передали 2-й дважды.

Замените код dataArray.forEach следующим:

dataArray.forEach(function(r){
  var row = document.createElement("tr");
  var col1 = document.createElement("td");
  col1.textContent = r[0];
  var col2 = document.createElement("td");
  col2.textContent = r[1];
  var col3 = document.createElement("td");
  col3.textContent = r[2];
  var col4 = document.createElement("td");
  col4.textContent = r[3]; // modified code
  row.appendChild(col1);
  row.appendChild(col2);
  row.appendChild(col3);
  row.appendChild(col4);
  tbody.appendChild(row);
});

2022 WebDevInsider