2016-12-01 5 views
0

У меня есть файл шаблона в Документах Google. Этот шаблон должен быть скопирован, а вновь созданный документ представлен пользователю для редактирования в браузере.Откройте Google Документ в окне браузера из сценария Google Apps

У меня есть веб-приложение, где пользователь нажимает кнопку и запускает следующий код:

var theTemplate = DriveApp.getFileById('[ID_of_the_template'); 
var theDocument=theTemplate.makeCopy("copy_for_me"); 
var num=theDocument.getId(); 
Logger.log(num); 

Это делает копию, а затем в переменной «Num» У меня есть документ ID мне нужно и все, что я теперь нужно открыть ссылку на https://docs.google.com/document/d/[docuID_here]/edit , но я не могу найти способ сделать это.

Уверен, это легко, но я не могу найти, как это сделать. Может быть, я слишком усерден, или я ошибаюсь. Как всегда я ценю любую помощь.

Приветствия из Баварских Альп.

+0

Проверьте этот вопрос [SO question] (http://stackoverflow.com/questions/10744760/google-apps-script-to-open-a-url), если он может вам помочь. – KENdi

+0

Чем вы @KENdi. Это маршрут, который я взял. Это не так «элегантно», как я надеялся, но он работает успешно. –

ответ

0

См. accepted answer here. Я не думаю, что это изменилось за последние 3 года. В основном часть скрипта, который создает файл, запускается на сервере.

При этом, если ваше веб-приложение имеет клиентскую сторону, вы можете вернуть ссылку на файл обратно на клиентскую сторону и отобразить его как ссылку для открытия пользователем.

+0

Спасибо, что нашли время, чтобы помочь мне. Я видел и читал этот ответ, но надеялся, что, когда я запускаю свой сценарий как webapp, и это относится к электронной таблице, может быть метод. Я также надеялся, что в последние несколько лет возможно улучшение ситуации. Исходя из php-фона, я думал, что это было бы настолько очевидно, что никто не писал об этом. Но теперь я буду искать другое решение. Еще раз спасибо. –