Sử dụng Google Apps Script, tôi muốn đặt định dạng cho ô Google Trang tính thành văn bản thuần túy.Định dạng ô Google Trang tính ở dạng thô qua Apps Script
Lý do tôi muốn làm điều này là vì tôi muốn hiển thị ngày theo định dạng ngày của Hoa Kỳ (MM/DD/YYYY). [Chúng tôi có thể giả định miền địa phương trong tài khoản Google của OP được đặt để sử dụng DD/MM/YYYY, một định dạng ngày phổ biến hơn. . -ed]
tôi tạo ra các chuỗi như thế này:
var thisDate = Utilities.formatDate (new Date(), SpreadsheetApp.getActiveSpreadsheet(). getSpreadsheetTimeZone(), "MM/d/yyyy");
... mà trả về ngày theo định dạng của Hoa Kỳ, 2012/06/13, đó là những gì tôi muốn. Tuy nhiên, khi tôi thiết lập giá trị của một tế bào đến chuỗi:
sheet.getRange (1, n). setValue (thisDate);
... ngày được định dạng vào tế bào theo miền địa phương của tôi, 13/06/2012, không phải là định dạng của Hoa Kỳ.
Các hoạt động sau đây cũng thất bại, bởi vì ngày được trả về trong định dạng chuẩn, không phải là định dạng của Hoa Kỳ:
sheet.getRange (1, n). getValue() == "06/13/2012"
Khi các tế bào được định dạng dưới dạng văn bản thuần tuý, và không phải là một ngày, tất cả mọi thứ hoạt động tốt.
Vì vậy, câu hỏi của tôi là, cách định dạng ô bằng JavaScript.
FM. Google có ghi lại nội dung này ở bất kỳ đâu không? – bmacnaughton
Tôi thấy rằng chỉ '@' hoạt động là tốt. Liên kết này giúp - http://www.blackcj.com/blog/2015/05/18/cell-number-formatting-with-google-apps-script/ – bmacnaughton