Korzystając z Google Apps Script, chcę ustawić format komórki Arkuszy Google na zwykły tekst.Formatowanie komórki Arkuszy Google w postaci zwykłego tekstu za pomocą Apps Script
Powodem, dla którego chcę to zrobić, jest wyświetlanie daty w formacie daty w USA (MM/DD/RRRR). [Możemy założyć, że ustawienia regionalne na koncie Google w OP są ustawione na używanie DD/MM/RRRR, bardziej powszechnego formatu daty. . -ed]
utworzyć ciąg tak:
var thisDate = Utilities.formatDate (new Date(), SpreadsheetApp.getActiveSpreadsheet(). getSpreadsheetTimeZone(), "MM/d/yyyy");
... która zwraca datę w formacie amerykańskim, 06/13/2012, czyli to, co chcę. Jednak, kiedy ustawić wartość komórki do tego łańcucha:
sheet.getRange (1, n). setValue (thisDate);
... data jest sformatowana w komórce według mojego lokum, 13/06/2012, a nie w formacie amerykańskim.
Poniższa operacja nie powiedzie się również, ponieważ data jest zwrócony w standardowym formacie, nie format US:
sheet.getRange (1, n). getValue() == "06/13/2012"
Kiedy komórka jest sformatowana jako tekst, a nie datę, wszystko działa bez zarzutu.
Moje pytanie brzmi: jak sformatować komórkę za pomocą JavaScript.
FM. Czy Google dokumentuje te rzeczy w dowolnym miejscu? – bmacnaughton
Znalazłem, że tylko "@" działa również. Ten link pomaga - http://www.blackcj.com/blog/2015/05/18/cell-number-formatting-with-google-apps-script/ – bmacnaughton