Pillola di Apps Script #0008
Nome: Scrivere valori nelle celle di uno Spreadsheet con setValues
Descrizione: L'errore Cannot convert Array to Object[][] si verifica solitamente quando si tenta di scrivere un'array di valori nelle celle di uno Spreadsheet (nel modo sbagliato) con il metodo setValues. In questa pillola viene evidenziato come deve essere costruito l'array, affinché l'operazione di scrittura vada a buon fine, nel caso di inserimento su una riga, una colonna o su più righe e colonne.
Stato di verifica: VERIFICATO
Ambito di utilizzo: Google Script, JavaScript, Google Sheets
Segnalatore: Michele Pisani
Codice:
Array 1: [A, B, C] -> Compatibile per 1 riga e 3 colonne
Array 2: [[A], [B], [C]] -> Compatibile per 3 righe e 1 colonna
Array 3: [[A, B, C], [D, E, F], [G, H, I]] -> Compatibile per 3 righe e 3 colonne *
* Le variabili array interne all'array principale devono essere tutte della stessa dimensione
L'immagine seguente (Fig. 1) mostra a livello visivo quanto descritto sopra:
Se vuoi scrivere anche tu la tua Pillola di Apps Script su appsscript.it segui le indicazioni contenute nell'articolo "Pillole di Apps Script: la sezione dedicata a piccole funzioni, trucchi e suggerimenti".
Il tuo contributo è fondamentale, quello che per qualcuno può sembrare una banalità per qualcun altro è un grande aiuto!
Non ci sono commenti
Nessuno ha ancora commentato questo articolo, fallo tu per primo!
scrivi un commento