2015-02-23 13 views
6

Sono nuovo a Google Script.Aggiunta di pulsanti a Fogli Google e Imposta valore su Celle facendo clic su

Ho un foglio Google con 5 colonne, su ogni colonna ho bisogno di un pulsante (con il testo 1,2,3,4,5).

E su ogni clic del pulsante ho bisogno di impostare il testo del pulsante sulla cella corrispondente e nascondere il pulsante cliccato.

È possibile?

+0

I pulsanti possono essere visualizzati dagli editor di fogli di calcolo registrati o da Anonimo? – Kriggs

+0

Inserito nel foglio di calcolo .. – Prasad

+0

Non è possibile creare vari pulsanti all'interno di una cella, ma è possibile effettuare una selezione a discesa con convalida o una barra laterale/finestra di dialogo per i pulsanti (entrambi i metodi richiedono l'accesso dell'utente). Il pulsante passa semplicemente sopra le celle, immagino che potresti farne apparire molti in modo programmatico, ma non so come farlo. – Kriggs

risposta

10

È possibile inserire un'immagine simile a un pulsante. Quindi allegare uno script all'immagine.

  • menu Inserisci
  • Immagine

Insert Image

È possibile inserire qualsiasi immagine. L'immagine può essere modificata nel foglio di calcolo

Edit Image

immagine di un pulsante

Image of Button

Assegnare un nome di funzione a un'immagine:

Assign Function

+0

grazie per la tua risposta ... è possibile aggiungere pulsanti con gli script di Google – Prasad

+0

No. Non c'è modo di aggiungere un pulsante al foglio di calcolo con uno script. È possibile visualizzare una finestra di dialogo o inserire una barra laterale sul lato. E la barra laterale è HTML, quindi può avere un pulsante. –

1

consideri building an Add-on che ha un pulsante reale e non usa la ou metodo di collegamento di un'immagine a una funzione di script.

Nell'editor di script, sotto il menu Guida >> Schermata di benvenuto >> collegamento a Fogli Google Fogli aggiuntivi, verrà fornito il codice di esempio da utilizzare.

0

È possibile inserire un'immagine in un foglio di calcolo di Google utilizzando Google Apps Script. Tuttavia, l'immagine avrebbe dovuto essere ospitata pubblicamente su Internet. Al momento non è possibile inserire immagini private da Google Drive.

È possibile utilizzare il seguente codice per inserire un'immagine tramite script.

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

Sopra l'esempio è stato copiato dal collegamento this. Controlla la risposta di Noogui per i dettagli.

Nel caso sia necessario inserire l'immagine da Google Drive, controllare il collegamento this per gli aggiornamenti correnti.