Воспроизведение звука, когда новая запись сделана на листе Google - PullRequest
0 голосов
/ 04 марта 2020

Есть ли способ воспроизвести звук всякий раз, когда пользователь вводит новые данные в определенную ячейку? Вариант использования - дать звуковое уведомление пользователю так же, как приложение Uber передает звуковое уведомление водителю, когда есть запрос на поездку.

Более конкретно: когда Col_1 был изменен, мой код записывает день и час этого изменения в Col_2. Мне нужно, чтобы мой код также уведомлял об этом изменении со звуком в режиме реального времени.

Это мой код:

function onEdit(event){

  var Col_1 = 11;
  var Col_2 = 12;

  var changedRange = event.source.getActiveRange();
  if (SpreadsheetApp.getActiveSheet().getName() == "Planilla madre") {
  if (changedRange.getColumn() == Col_1) {
    var state = changedRange.getValue();
    var adjacent = event.source.getActiveSheet().getRange(changedRange.getRow(),Col_2);
    var timestamp = new Date();
    switch (state) {
      case "":
        // 
        adjacent.clearContent();
        break;
      default:
        // 
        adjacent.setValue(timestamp);
        break
    }
    }
  }
}

1 Ответ

0 голосов
/ 05 марта 2020

Как сейчас, похоже, нет способа воспроизвести звук так, как вы хотите.

Вы можете посмотреть на этот вопрос , но для этого потребуется создать страницу HTML, чтобы отобразить ее как диалоговое окно . Использование Audio , похоже, не работает ни в скрипте Apps.

Но искренне, чтобы создать диалог для HTML со звуком, решение @IMTheNachoMan и использование toast для отображения небольшого всплывающего окна при каждом редактировании, которое вы хотите уведомить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...