【发布时间】:2015-06-24 18:32:59
【问题描述】:
我正在编写一组 HTML 页面,这些页面将在 Google 表格侧边栏上提供,并将连接到我们的内部数据库。每个页面都在单个 Google Apps 脚本项目中根据自己的 .html 文件进行设置。
我想将这些文件提取到单个项目中,并将其作为库引用,就像我可以使用其他 .gs 脚本文件一样。具体来说,下面的“MyLib.page”行怎么写?
图书馆项目:
代码.gs
function myFunc() { Logger.log("Hallo Werld!");}
page.html
<h1>
Hello world!
</h1>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
google.script.run.myFunc();
});
</script>
电子表格脚本编辑器(包含的库标识符:MyLib)
代码.gs
function callLibFunc() {
MyLib.myFunc();
}
function loadSidebar() {
var html = HtmlService.createTemplateFromFile("MyLib.page").evaluate()
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
SpreadsheetApp.getUi().showSidebar(html);
}
【问题讨论】:
标签: google-apps-script google-sheets web-applications