我决定,因为在这方面,在我看来许多人都问同样的问题非常少的材料来打开这个话题。 我试图写一个脚本来转换一个.xls
或.xlsm
存储在谷歌驱动器连接至谷歌表格文件的文件。 我不感兴趣,转换内部宏.xlsm
文件,只转换基本文件。 这个脚本应该能覆盖旧的文件与新的,如果它具有相同的名称。
我在其中发现了更多材料的主题是这些:
- 如何自动导入从上传CSV或XLS文件到谷歌的数据表
- 转换的.xls到谷歌电子表格在谷歌的Apps脚本
- 转换的文件夹中的所有可用的XLS文件到“谷歌文档电子表格”?
上方插入这些主题链接部分,并且在任何情况下,它们不允许的转化.xlsm
格式。
我从这个代码(摘自开始在这里 ),但我不知道如何修改它,使之转化两个.xls
和.xlsm
文件,并让他们改写他们,如果他们已经在谷歌驱动器
/**
* Sample use of convertExcel2Sheets() for testing
**/
function testConvertExcel2Sheets() {
var xlsId = "0B9**************OFE"; // ID of Excel file to convert
var xlsFile = DriveApp.getFileById(xlsId); // File instance of Excel file
var xlsBlob = xlsFile.getBlob(); // Blob source of Excel file for conversion
var xlsFilename = xlsFile.getName(); // File name to give to converted file; defaults to same as source file
var destFolders = []; // array of IDs of Drive folders to put converted file in; empty array = root folder
var ss = convertExcel2Sheets(xlsBlob, xlsFilename, destFolders);
}
我要感谢的人谁决定帮助我,所以给所有那些谁是问同样的问题。