Google apps script 有没有办法在谷歌工作表中获取单元格的格式,并将其移动到谷歌文档中进行报告?

Google apps script 有没有办法在谷歌工作表中获取单元格的格式,并将其移动到谷歌文档中进行报告?,google-apps-script,google-sheets,google-docs,Google Apps Script,Google Sheets,Google Docs,现在,我正在使用一个Google sheet脚本,它获取一个单元格的值,创建一个Google文档,然后用我选择的单元格的值替换关键阶段。它可以工作,但格式设置不能继续。我需要的值是百分比格式,而不是十进制形式。你知道怎么做吗?脚本如下: var app = SpreadsheetApp; var ss = app.getActiveSpreadsheet(); var activeSheet = ss.getActiveSheet(); var sheet = Spreadshe

现在,我正在使用一个Google sheet脚本,它获取一个单元格的值,创建一个Google文档,然后用我选择的单元格的值替换关键阶段。它可以工作,但格式设置不能继续。我需要的值是百分比格式,而不是十进制形式。你知道怎么做吗?脚本如下:

  var app = SpreadsheetApp;
  var ss = app.getActiveSpreadsheet();
  var activeSheet = ss.getActiveSheet();
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sprint Reference");

  var percentworkaccpected = sheet.getRange("H5").getValue();

var templateFile = DriveApp.getFileById(“File ID");
  var templateResponseFolder = DriveApp.getFolderById(“Folder ID”);

var copy = templateFile.makeCopy('Purple Team ' + timestamp + ' Sprint', templateResponseFolder)

  var doc = DocumentApp.openById(copy.getId());

  var body = doc.getBody();
body.replaceText("{{Percent Work}}", percentworkaccpected);

 doc.saveAndClose();

}```


使用getDisplayValue()保留格式

替换

var percentworkaccpected = sheet.getRange("H5").getValue();


参考文献:


关于
格式不带任何内容
我需要值采用百分比格式,而不是十进制形式。
为了正确理解您的目标,我可以询问您期望的示例输入和输出吗?
var percentworkaccpected = sheet.getRange("H5").getDisplayValue();