Google电子表格脚本:以纯文本形式追加行

apa*_*ana 6 google-sheets google-apps-script

我将行从一张表附加到另一张表,源表的日期格式如下:Sat, Apr 29, 2017

当附加到目标工作表时,它会更改4/29/2017格式。由于我正在附加,因此我无法在附加之前设置单元格格式。

无论如何,我可以将整个工作表设置为始终为纯文本吗?或者以某种方式强制附加保持与源一样的格式而不是解释值?

我用于追加的命令是:

targetSheet.appendRow(row);
Run Code Online (Sandbox Code Playgroud)

Ami*_*wal 0

一种选择是附加行,然后清除格式。

function appendInPlainText() {
  var sheet = SpreadsheetApp.getActiveSheet();
  sheet.appendRow(["dummy", "data"]);
  sheet.getRange(sheet.getLastRow(), 1, 1, sheet.getLastColumn()).clearFormat();
  SpreadsheetApp.flush();
}
Run Code Online (Sandbox Code Playgroud)