【发布时间】:2017-01-23 17:01:43
【问题描述】:
我有点卡在这里。
我有一个要加载的 HTML 模板,在这个页面中有很多 JavaScript 代码。
我正在尝试通过使用我的 Google 表格的 onOpen() 缓存模板来加速操作。我不知道如何缓存我的 HTML 页面 CalForm.html(来自我的内部 Google Sheet 脚本)。
这是我现在拥有的:
创建缓存
function CacheCreate() {
CacheService.getScriptCache().put('CalCache', 'CalForm');
Browser.msgBox("done");
}
获取缓存
var evalSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Evaluation');
var row = evalSheet.getActiveCell().getRow();
var CalCache2 = CacheService.getScriptCache().get('CalCache');
Browser.msgBox(CacheService.getScriptCache().get('CalCache'))
initialize(row);
//var cache = CacheService.getScriptCache();
//var cache2 = cache.get('rss-feed-contents');
//Browser.msgBox(cache.get('rss-feed-contents'));
var html = HtmlService
.createTemplateFromFile(CalCache2)
.evaluate()
.setWidth(1200)
.setHeight(560)
.setSandboxMode(HtmlService.SandboxMode.NATIVE);
SpreadsheetApp.getUi().showModalDialog(html, 'Calculatrice');
感谢您的帮助!
【问题讨论】:
标签: caching google-apps-script google-apps