Allo stesso modo dell'errore riferito alle righe ("Those rows are out of bounds"), lavorando con gli Spreadsheet, in modo programmatico, può capitare che l'editor di Google Apps Script restituica lo stesso tipo di errore ma riferito alle colonne, "Those columns are out of bounds", Fig. 1:
La situazione più frequente si ha quando è stato definito un numero massimo di righe o colonne da considerare nel foglio di calcolo (tramite il metodo getRange) e si tenta, ad esempio, di eliminare una colonna (con deleteColumn o deleteColumns) che non è compresa nel range selezionato. Questo capita quando si tenta di accedervi tramite il suo indice senza considerare che l'indice effettivo della prima colonna è 1 e non 0 (contrariamente a quanto può essere prevedibile nei linguaggi di programmazione) oppure quando, con operazioni dinamiche, si ottiene il numero di colonna da gestire ma questa, per un errore di logica dello script, non rientra nel range selezionato.
La soluzione in questo caso è semplicemente quella di effettuare un debug per capire la motivazione per la quale si sta tentando di lavorare su una colonna non attesa dallo script.
Non ci sono commenti
Nessuno ha ancora commentato questo articolo, fallo tu per primo!
scrivi un commento