繁体   English   中英

将 Google 表格单元格值传递给 HTML

[英]Pass Google Sheets Cell Value To HTML

我正在尝试将值“assetCell”传递给 HTML 对话框。 看起来很简单。 . . 感谢您的任何帮助。

气体

 function Test(){
 var ss = SpreadsheetApp.getActiveSpreadsheet(); 
 var MySH = ss.getActiveSheet();
 var Assetcell = MySH.getRange("f8").getValue()
 var Assetcellb = MySH.getRange("f10").getValue()

 var t = HtmlService.createTemplateFromFile('vIndex'); // Modified
 t.AssetCell = Assetcell 
 t.AssetCell = Assetcellb

 html = t.evaluate().setWidth(400).setHeight(300); // Added

  SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
.showModalDialog(html, 'Hi');
 }

HTML

 <!DOCTYPE html>
 <html>
<head>
<base target="_top">
</head>
 <body>
 <?!= AssetCell => ?>
 </body>
 </html>

这个改装怎么样?

气体

function Test(){
  var ss = SpreadsheetApp.getActiveSpreadsheet(); 
  var MySH = ss.getActiveSheet();
  var Assetcell = MySH.getRange("f8").getValue()

  var t = HtmlService.createTemplateFromFile('vIndex'); // Modified
  t.AssetCell = Assetcell; // Added
  html = t.evaluate().setWidth(400).setHeight(300); // Added

  SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
    .showModalDialog(html, 'Hi');
}

HTML

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
    <?!= AssetCell ?> => <!-- Modified -->
  </body>
</html>

参考:

如果这对您没有用,我很抱歉。

编辑:

1.当你想把它们交给<??= AssetCell ?>

您可以使用相同的 HTML。

var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var MySH = ss.getActiveSheet();
var Assetcell1 = MySH.getRange("f8").getValue();
var Assetcell2 = MySH.getRange("f10").getValue();

var t = HtmlService.createTemplateFromFile('vIndex'); // Modified
t.AssetCell = [Assetcell1, Assetcell2]; // Added
html = t.evaluate().setWidth(400).setHeight(300); // Added

SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
  .showModalDialog(html, 'Hi');

2.当你想分别给<??= AssetCell1 ?><??= AssetCell2 ?>

气体
var ss = SpreadsheetApp.getActiveSpreadsheet(); var MySH = ss.getActiveSheet(); var Assetcell1 = MySH.getRange("f8").getValue(); var Assetcell2 = MySH.getRange("f10").getValue(); var t = HtmlService.createTemplateFromFile('vIndex'); // Modified t.AssetCell1 = Assetcell1; // Added t.AssetCell2 = Assetcell2; // Added html = t.evaluate().setWidth(400).setHeight(300); // Added SpreadsheetApp.getUi() // Or DocumentApp or FormApp. .showModalDialog(html, 'Hi');
HTML
 <?DOCTYPE html> <html> <head> <base target="_top"> </head> <body> <??= AssetCell1?> => <!-- Modified --> <?!= AssetCell2 ?> => <!-- Modified --> </body> </html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM