Utilizzando Script di Google Apps, voglio impostare il formato per una cella di Google Fogli in testo normale.Formatta una cella di Google Fogli in testo semplice tramite Script di app
Il motivo per cui voglio farlo è perché voglio mostrare una data nel formato data degli Stati Uniti (MM/GG/AAAA). [Possiamo supporre che la localizzazione nell'account Google dell'OP sia impostata per utilizzare GG/MM/AAAA, un formato di data più comune. . -Ed]
creo la stringa in questo modo:
var thisDate = Utilities.formatDate (new Date(), SpreadsheetApp.getActiveSpreadsheet(). getSpreadsheetTimeZone(), "MM/d/yyyy");
... che restituisce la data nel formato degli Stati Uniti, 2012/06/13, che è quello che voglio. Tuttavia, quando ho impostato il valore di una cella a quella stringa:
sheet.getRange (1, n). setValue (thisDate);
... la data è formattata nella cella secondo il mio locale, 13/06/2012, non il formato degli Stati Uniti.
La seguente operazione non riesce anche, perché la data viene restituita nel formato standard, non il formato degli Stati Uniti:
sheet.getRange (1, n). getValue() == "06/13/2012"
Quando la cella è formattata come testo normale, e non una data, tutto funziona bene.
Quindi, la mia domanda è, come formattare una cella utilizzando JavaScript.
FM. Google documenta queste cose ovunque? – bmacnaughton
Ho scoperto che anche solo "@" funziona. Questo link aiuta - http://www.blackcj.com/blog/2015/05/18/cell-number-formatting-with-google-apps-script/ – bmacnaughton