我有存储在谷歌驱动器的.xls文件。 我想将其转换为从谷歌Apps脚本的谷歌试算表文件格式。 有没有办法做到这一点,无需外部解决方案?
Answer 1:
这是现在可以使用高级驱动器服务:
https://developers.google.com/apps-script/advanced/drive
当使用Drive.Files.insert,只需设置可选参数“转换”为“true”。
var file = {
title: 'Converted Spreadsheet'
};
file = Drive.Files.insert(file, xlsxBlob, {
convert: true
});
这也从上面给出的获得问题
Answer 2:
除了使用交付“上传”和转换功能,这是当前不可用。 这里要求增强请求: http://code.google.com/p/google-apps-script-issues/issues/detail?id=1019
Answer 3:
下面是完整的代码在一个特定的文件夹中创建一个文件 :(就是个暗示,但来自@奔visness评论是不完全清楚,我)
var file = {
"title": filename,
"parents": [{"id": folderId}]
};
file = Drive.Files.insert(file, blobObj, {
"convert": true
});
注意 :这需要从谷歌Apps脚本中启用先进的驱动服务- 菜单>资源>高级谷歌的服务和菜单>资源>高级谷歌服务>谷歌API控制台 。
文章来源: Converting .xls to google spreadsheet in google apps script