javascript - import CSS and JS from the same GAS project into Spreadsheet HtmlOutput -
i'm next this tutorial, i'm trying import gas html file css , js file, both within same project. tutorial works fine web app, want show htmloutput on associated spreadsheet, same content.
i tried create htmloutput on spreadsheet follows:
function test(request){ var html = htmlservice.createhtmloutputfromfile('page'); ss.show(html); } and i'm getting result (as can see getcontent , include not working expected):
these html, css , gs documents:
code.gs
//--- function called onclick on spreadsheet custom menu function test(request){ var html = htmlservice.createhtmloutputfromfile('page'); ss.show(html); } function include(filename){ homecoming htmlservice.createhtmloutputfromfile(filename).getcontent(); } page.html
<?!= getcontent("stylesheet.html"); ?> <div> <h1>welcome</h1> <p> test </p> </div> <?! include('javascript'); ?> stylesheet.html
<style> p{ color: green; } </style> <div> </div> javascript.html
<script> window.addeventlistener("load", function(){ alert("loaded!"); }); </script> <div> </div> am missing something?
thanks in advance, best regards
in tutorial tried using
htmlservice.createtemplatefromfile('page').evaluate(); you have utilize same approach in context of spreadsheet ui.
so, instead of
var html = htmlservice.createhtmloutputfromfile('page'); ss.show(html); use
var html = htmlservice.createtemplatefromfile('page').evaluate(); ss.show(html); and works if alter html file below (use "include" include style sheet):
<?!= include("stylesheet.html"); ?> <div> <h1>welcome</h1> <p> test </p> </div> <?! include('javascript'); ?> javascript css google-apps-script include google-spreadsheet
No comments:
Post a Comment