【发布时间】:2021-01-11 08:36:28
【问题描述】:
我有一个使用此方法存储数据的 Google 表格应用脚本: sheet.getRange(rowNumber, colNumber).setValue(theString);
稍后,使用以下方法检索这些值: theRowData = sheet.getRange(r, FIRST_DATA_COLUMN, 1, MAX_COLS).getValues()[0];
这似乎工作得很好,除非 theString 包含一个看起来像日期的值(例如“2020 年 12 月 6 日”。然后,getValues() 似乎正在检索一个日期值(然后将其转换为一个非常冗长的字符串)而不是写入的字符串。在这种情况下,我不希望对数据的含义进行这种评估。我打算将这些值写为不需要也不需要解释的常量(例如由 Excel 中的撇号完成,其值类似于“'6-Dec-2020”)。有没有办法以完全相同的格式检索存储的完全相同的值(或完全存储预期的值)?
对于这个特定的问题示例,当我写的内容(以及我想要返回的内容)是“6-Dec- 2020”。我确实意识到我可以设置数字格式,但这并不总是有效,因为这些值(诚然看起来像日期)有时是其他格式,比如“6-Dec”等等,我需要“6-Dec " 在这种情况下阅读时返回。
【问题讨论】: