将 excel 公式添加到 appendRow

Adding excel formula to appendRow

我是 Apps 脚本的新手,但我有一个代码可以将表单数据填充到电子表格中。它工作正常,但我想使用填写的坐标制作超链接。

这是我要添加的公式: =CONCATENATE("https://maps.google.com/?q=",formObject.lat,",",formObject.lng,")")

我想将它添加到此列表的底部。

sheet.appendRow([
  formObject.name,
  formObject.email,
  formObject.phone,
  formObject.comment,
  formObject.lng,
  formObject.lat,
  fileName,
  fileUrl,
  Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd'T'HH:mm:ss'Z'")]);

我该怎么做?

使用appendRow,您还可以将公式指定为内容。

因此,您可以连接脚本中的值并在列表末尾添加 HYPERLINK 公式。

示例代码:

sheet.appendRow([
  formObject.name,
  formObject.email,
  formObject.phone,
  formObject.comment,
  formObject.lng,
  formObject.lat,
  fileName,
  fileUrl,
  Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd'T'HH:mm:ss'Z'"),
  ('=HYPERLINK("https://maps.google.com/?q=' + formObject.lat + ',' + formObject.lng + '", "HYPERLINK LABEL")')]);