如果我有一个使用这段代码的独立应用程序:
function createDuplicateDocument(sourceId, name) {
var source = DocsList.getFileById(sourceId);
var newFile = source.makeCopy(name);
return DocumentApp.openById(newFile.getId());
}
这个应用程序对所有人开放使用它,在创建新文档时,文档将被放置在哪里?有没有办法在没有与任何谷歌帐户关联的情况下创建文档?
答案 0 :(得分:2)
如果您部署应用程序以便像您一样运行,则文档将在您的驱动器中创建,如果您将其部署为“执行应用程序的用户”,那么它将在此用户的驱动器中创建。
无法更改...您唯一能做的就是更改新创建文档的所有权属性。如果您在域内工作并拥有管理员权限,则可以使用由Romain Vialard开发的库来完成此操作。
否则您只能更改sharing properties。
答案 1 :(得分:1)
是的,有一种方法可以在不与任何Google帐户关联的情况下创建文档。但是您需要将文件保存到其他一些互联网服务,或者用户需要将其下载到他们的计算机上。要将文件保存到其他在线服务,您需要能够以某种方式进行通信,例如通过其SDK或REST API。