it-swarm.com.de

Hinzufügen von Schaltflächen zu Google Sheets und Festlegen des Werts für Zellen beim Klicken

Ich bin neu in Google Script. 

Ich habe ein Google Sheet mit 5 Spalten, für jede Spalte brauche ich einen Button (mit Text 1,2,3,4,5). 

Bei jedem Klicken auf den Button muss der Text der Schaltfläche auf die entsprechende Zelle gesetzt und die angeklickte Schaltfläche ausgeblendet werden.

Ist es möglich?

11
Prasad

Sie können ein Bild einfügen, das wie eine Schaltfläche aussieht. Fügen Sie dann dem Bild ein Skript hinzu.

  • INSERT-Menü
  • Bild

Insert Image

Sie können ein beliebiges Bild einfügen. Das Bild kann in der Kalkulationstabelle bearbeitet werden

Edit Image

Bild einer Schaltfläche

Image of Button

Weisen Sie einem Bild einen Funktionsnamen zu:

Assign Function

15
Sandy Good

Erwägen Sie das Erstellen eines Add-Ons , das über eine tatsächliche Schaltfläche verfügt und nicht die veraltete Methode zum Verknüpfen eines Bildes mit einer Skriptfunktion verwendet. 

Im Skript-Editor unter dem Hilfe-Menü >> Willkommensbildschirm >> Link zum Google Sheets Add-On - erhalten Sie Beispielcode, den Sie verwenden können.

5
Bryan P

Mit Google Apps Script können Sie ein Bild in eine Google-Tabelle einfügen. Das Bild sollte jedoch öffentlich über das Internet gehostet werden. Derzeit ist es nicht möglich, private Bilder von Google Drive einzufügen.

Sie können folgenden Code verwenden, um ein Bild über ein Skript einzufügen.

  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);
}

Das obige Beispiel wurde von this link kopiert. Überprüfen Sie die Antwort von noogui auf Details.

Falls Sie ein Bild von Google Drive einfügen möchten, überprüfen Sie den Link this auf aktuelle Updates.

0
Dushyant