【问题标题】:Google apps script for spreadsheet return URL用于电子表格返回 URL 的 Google Apps 脚本
【发布时间】:2016-01-18 16:20:55
【问题描述】:

有没有办法让自定义函数返回与

一样的输出
=HYPERLINK(url, [link_label])

基本上,我在自定义函数中计算一个 URL,并希望返回一个带有特定链接标签的超链接。到目前为止,我只能返回表单的链接。

function calLink() {
  return 'https://www.google.com/calendar/event?action=TEMPLATE [...]'
}

这会将有效链接放入电子表格,但不允许我为该链接指定标签。

【问题讨论】:

  • 我不这么认为:-/

标签: google-apps-script


【解决方案1】:

当然可以。使用Range.setFormula()

function addHyperlink() {
  var range = SpreadsheetApp.getActiveSheet().getRange(1, 1);
  var cell = range.getCell(1, 1);
  cell.setFormula('=HYPERLINK("www.google.com","google")');
}

【讨论】:

  • 这给了我一个错误Error You do not have permission to call setFormula
  • 是的。这在故障排除指南的"Common errors" section 中列出。也被asked here。我将把练习留给读者...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多