【发布时间】:2015-06-30 20:07:10
【问题描述】:
在 ogle 电子表格的谷歌脚本编辑器上,我正在尝试创建一个网页,该网页从电子表格中检索值并显示。但是,它不显示电子表格上链接的项目。它显示的是静态值而不是链接。我究竟做错了什么?下面给出的是我的代码。
我的 .gs 表中的以下代码
function doGet() {
return HtmlService
.createTemplateFromFile('Index')
.evaluate()
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
function getData() {
return SpreadsheetApp
.openById('abcdef')
.getActiveSheet()
.getDataRange()
.getValues();
getURL();
}
function getURL() {
var range = SpreadsheetApp.getActiveSheet().getActiveCell();
var links = SpreadsheetApp.getActiveRange().getFormulas();
//logs - Google
var values = range.getValues();
//logs - =HYPERLINK("http://www.google.com", "Google")
var formula = range.links;
//simple regex to get first quoted string
var url = /"(.*?)"/.exec(formula);
//logs - http://www.google.com
return url;
}
我的 index.html 有以下代码
<? var data = getData(); ?>
<table>
<? for (var i = 0; i < data.length; i++) { ?>
<tr>
<? for (var j = 0; j < data[i].length; j++) { ?>
<td>
<a id="button" href=#><?= data[i][j] ?> </a>
</td>
<? } ?>
</tr>
<? } ?>
</table>
【问题讨论】:
标签: javascript php html google-apps-script google-sheets