如何打开链接从谷歌电子表格获取到一个HTML表单按钮

问题描述:

我能够从谷歌电子表格中提取网址,但不知道如何通过HTML表单按钮打开它。如何打开链接从谷歌电子表格获取到一个HTML表单按钮

这里是我的code.js

function openInputDialog() { 
    var html = 
      HtmlService.createHtmlOutputFromFile('Index') 
      .setSandboxMode(HtmlService.SandboxMode.IFRAME); 
    SpreadsheetApp.getUi() 
    .showModalDialog(html, 'Add Item'); 
} 

function getURL() { 
    var ss = SpreadsheetApp.getActiveSheet(); 
    var range = ss.getRange("F2:F3"); 

    Logger.log(range.getValue()); 

    Logger.log(range.getFormulaR1C1()); 

    var url = /"(.*?)"/.exec(range.getFormulaR1C1())[1]; 

} 

这里是我的html按钮: -

<button onclick=" window.open('url','_blank')"> Open Website</button> 

感谢你提前。

+0

您能分享您从电子表格中获取的网址或更好的电子表格链接 – Ritz

+0

很高兴再次找到您Ritz。这里是[链接](https://docs.google.com/spreadsheets/d/1QgPSCiwx_0zacDSSrQVP1U0BSvs1uB9uegiO_F439cQ/edit?usp=sharing) – Mask

要从超链接公式中获取链接,请使用下面的代码。

function fetchUrls(){ 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getSheetByName("Sheet1"); //Enter your sheet Name 
    var link = sheet.getRange("F2").getFormulaR1C1() 
    var url = /"(.*?)"/.exec(link)[1]; 
    Logger.log(url) 
    return url; 
} 
+1

感谢支持Ritz。最后我的项目完成了。 – Mask