2015-02-23 5 views
6

Ich bin neu in Google Script.Hinzufügen von Schaltflächen zu Google Tabellen und Festlegen des Werts für Zellen beim Klicken auf

habe ich eine Google-Tabelle mit 5 Spalten auf jeder Spalte muss ich eine Taste (mit Text 1,2,3,4,5).

Und auf jeder Taste klicken I Text von Schaltfläche festlegen müssen Zelle und blenden Sie die klickten Taste entspricht.

Ist es möglich?

+0

Die Schaltflächen würden von angemeldeten Tabelleneditoren oder von Anonymous bearbeitet? Durch – Kriggs

+0

in Kalkulationstabelle angemeldet .. – Prasad

+0

Sie können nicht verschiedene Schaltflächen innerhalb einer Zelle, aber Sie können eine Drop-Down-Auswahl bei der Validierung oder einem sideBar/Dialog für die Schaltflächen machen (beide Thesen Methoden muss der Benutzer eingeloggt sein). Halten Sie einfach die Maus über die Zellen, ich denke, Sie könnten viele programmatisch erscheinen lassen, aber ich bin nicht sicher, wie. – Kriggs

Antwort

10

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

  • Menü EINFÜGEN
  • Bild

Insert Image

können Sie ein beliebiges Bild einfügen. Das Bild kann zu einem Bild

Edit Image

Bild eines Button

Image of Button

Vergeben Sie einen Funktionsnamen in der Tabelle bearbeitet werden:

Assign Function

+0

Danke für Ihre Antwort ... ist es möglich, Schaltflächen mit Google-Skripten hinzuzufügen – Prasad

+0

Nein. Es gibt keine Möglichkeit, der Tabelle mit einem Skript eine Schaltfläche hinzuzufügen. Sie können ein Dialogfeld öffnen oder eine Seitenleiste an der Seite platzieren. Und die Sidebar ist HTML, also kann eine Schaltfläche haben. –

1

Betrachten building an Add-on dass hat eine tatsächliche taste und nicht mit der ou tdated Methode zum Verknüpfen eines Bildes mit einer Skriptfunktion.

Im Skript-Editor im Menü Hilfe >> Begrüßungsbildschirm >> Link zu Google Sheets Add-on - werden Ihnen Beispielcode geben zu verwenden.

0

Es ist möglich, ein Bild in einer Google-Tabelle mithilfe von Google Apps Script einzufügen. Das Bild sollte jedoch öffentlich über das Internet gehostet werden. Derzeit ist es nicht möglich, private Bilder aus Google Drive einzufügen.

Sie können den 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); 
} 

Obiges Beispiel wurde von this Link kopiert. Überprüfen Sie Nooguis Antwort für Details.

Falls Sie Bild aus Google Drive einfügen müssen, überprüfen Sie bitte this Link für aktuelle Updates.

Verwandte Themen