AppS 脚本从电子表格获取值到 html
AppScript get values from spreadsheet to html
我的电子表格中有一个 link 的列表。
我创建了一个按钮。现在我 select link 然后单击下载按钮。我希望它立即开始从 link.
下载文档
这是我现在拥有的:
function RDownload() {
var RConSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("LookUp");
var LNumber = RConSheet.getRange("C2").getValue;
var RLinkID = RConSheet.getRange("J4").getValue();
var RLink= "https://drive.google.com/uc?export=download&id="+RLinkID;
return RLink;;
};
/* download RCon */
function test(){
var form = HtmlService.createHtmlOutputFromFile('DownloadR');
SpreadsheetApp.getUi().showModalDialog(form, "Downloading");
}
我不知道如何从 RLink 获取值并将其放入 html 形式。
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<a href='here I want to have a value from RLink' target='_blank'>Download</a>
</body>
</html>
描述
我不需要更改您的 Code.gs 但我已经修改了您的 HTML 以包括对服务器的调用以使用 google.script.run.withSuccessHandler()
.[=13= 获取 RLink ]
HTML
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<a id="rlink" href='here I want to have a value from RLink' target='_blank'>Download</a>
<script>
(function () {
google.script.run.withSuccessHandler( function (rlink) {
alert(rlink);
document.getElementById("rlink").href = rlink;
}).RDownload();
})();
</script>
</body>
</html>
参考资料
我的电子表格中有一个 link 的列表。 我创建了一个按钮。现在我 select link 然后单击下载按钮。我希望它立即开始从 link.
下载文档这是我现在拥有的:
function RDownload() {
var RConSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("LookUp");
var LNumber = RConSheet.getRange("C2").getValue;
var RLinkID = RConSheet.getRange("J4").getValue();
var RLink= "https://drive.google.com/uc?export=download&id="+RLinkID;
return RLink;;
};
/* download RCon */
function test(){
var form = HtmlService.createHtmlOutputFromFile('DownloadR');
SpreadsheetApp.getUi().showModalDialog(form, "Downloading");
}
我不知道如何从 RLink 获取值并将其放入 html 形式。
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<a href='here I want to have a value from RLink' target='_blank'>Download</a>
</body>
</html>
描述
我不需要更改您的 Code.gs 但我已经修改了您的 HTML 以包括对服务器的调用以使用 google.script.run.withSuccessHandler()
.[=13= 获取 RLink ]
HTML
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<a id="rlink" href='here I want to have a value from RLink' target='_blank'>Download</a>
<script>
(function () {
google.script.run.withSuccessHandler( function (rlink) {
alert(rlink);
document.getElementById("rlink").href = rlink;
}).RDownload();
})();
</script>
</body>
</html>
参考资料