it-swarm.com.ru

Добавление кнопок в Google Sheets и установка значения в ячейки при нажатии

Я новичок в Google Script. 

У меня есть Google Sheet с 5 столбцами, на каждом столбце мне нужна кнопка (с текстом 1,2,3,4,5). 

И при каждом нажатии кнопки мне нужно установить текст кнопки в соответствующую ячейку и скрыть нажатую кнопку.

Является ли это возможным?

11
Prasad

Вы можете вставить изображение, которое выглядит как кнопка. Затем прикрепите скрипт к изображению.

  • Вставить меню
  • Образ

Insert Image

Вы можете вставить любое изображение. Изображение можно редактировать в электронной таблице

Edit Image

Изображение кнопки

Image of Button

Назначьте имя функции для изображения:

Assign Function

15
Sandy Good

Рассмотрим создание дополнения , которое имеет фактическую кнопку и не использует устаревший метод связывания изображения с функцией скрипта. 

В редакторе сценариев в меню «Справка» >> «Экран приветствия» >> ссылка на надстройку «Листы Google» - будет приведен пример кода для использования.

5
Bryan P

Можно вставить изображение в таблицу Google с помощью скрипта Google Apps. Тем не менее, изображение должно быть размещено публично через Интернет. В настоящее время невозможно вставить личные изображения с Google Диска.

Вы можете использовать следующий код для вставки изображения через скрипт.

  function insertImageOnSpreadsheet() {
  var SPREADSHEET_URL = 'INSERT_SPREADSHEET_URL_HERE';
  // Name of the specific sheet in the spreadsheet.
  var SHEET_NAME = 'INSERT_SHEET_NAME_HERE';

  var ss = SpreadsheetApp.openByUrl(SPREADSHEET_URL);
  var sheet = ss.getSheetByName(SHEET_NAME);

  var response = UrlFetchApp.fetch(
      'https://developers.google.com/adwords/scripts/images/reports.png');
  var binaryData = response.getContent();

  // Insert the image in cell A1.
  var blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName');
  sheet.insertImage(blob, 1, 1);
}

Приведенный выше пример был скопирован из this link. Проверьте ответ noogui для деталей.

Если вам нужно вставить изображение с Google Диска, проверьте это ссылку для текущих обновлений.

0
Dushyant