转换的.xls到谷歌电子表格在谷歌的Apps脚本(Converting .xls to google

2019-06-26 13:32发布

我有存储在谷歌驱动器的.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