Aby pobrać plik z Aplikacjami scenariusza trzeba albo opublikować aplikację i użyj() metoda doGet (inaczej „downloadFileAs” nie będzie działać)
albo ...
utwórz plik na Dysku i podaj link w oknie dialogowym. tu są dwie opcje połączeń, jeden wymaga użytkownikom być zalogowany drugi nie taken from here
var dat=getFileDataFromAnotherFunction();
var file = DriveApp.createFile('name.csv',dat);
var t = HtmlService.createTemplateFromFile('DownloadDialog');
t.url1 = getDlUrl(file);
t.url2 = file.getDownloadUrl().replace('&gd=true','')
rt = t.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME);
uia.showModalDialog(rt,'Download the csv')
gdzie „DownloadDialog.html”
jest następujący plik (również w edytorze skryptu)
<div>
<a target="_blank" href="<?= url1 ?>"> l1 </a>
<br>
<hr>
<a target="_blank" href="<?= url2 ?>"> link 2 </a>
</div>
Dzięki, ale ilekroć próbuję kodu podanego w przykładzie JsonP, otrzymałem następujący komunikat: "Uncaught SyntaxError: Nieoczekiwany token <", jakikolwiek pomysł, jak go przetestować? –
Dodałem nowy wątek do problemu, który istnieje w moim ostatnim komentarzu, jeśli możesz podać również w tym numerze, będzie świetnie! Możesz go znaleźć pod następującym linkiem: http://stackoverflow.com/questions/14041124/jsonp-with-google-apps-script, Thanks :) –