我正在尝试通过Apps脚本上传Excel文件(使用GUI文件上传)并立即通过脚本打开它来处理它。
通过脚本上传和保存(使用文件上传GUI组件)时,不会转换文件。我没有看到任何API将文件转换为本机谷歌文档(在DocsList或Docs API 3中)。
有没有办法触发将文档导出/转换为Google文档的原生格式?我看到有些人提到使用UrlFetch来触发Docs API事件,但所有人都说这并不容易。而且它是使用UrlFetch上传文件,而不是简单地触发转换为原生格式。
有什么想法吗?
答案 0 :(得分:0)
免责声明 - 我没有尝试过,所以不确定它是否有效。 您可以登录Google云端硬盘,在上传设置下,您可以将其设置为自动转换每个文件,而不是要求确认。
然后尝试使用Apps脚本。 这可能会或可能不会起作用,但值得尝试
答案 1 :(得分:0)
答案 2 :(得分:0)
您还可以使用高级云端硬盘服务(https://developers.google.com/apps-script/advanced/drive)。
首先,您必须为脚本启用它,如此处所述https://developers.google.com/apps-script/guides/services/advanced 然后你可以像这样使用它:
function convertFile(destTitle,sourceFileId) {
// Set the "convert" property to true.
var opArgs = {"convert" : "true"};
// Set the request body to title:<something>
var resource = {'title': destTitle};
var response = Drive.Files.copy(resource, sourceFileId, opArgs);
}