Google apps script Excel文件正在转换为Google文档文件,而不是电子表格文件

Google apps script Excel文件正在转换为Google文档文件,而不是电子表格文件,google-apps-script,google-sheets,google-drive-api,Google Apps Script,Google Sheets,Google Drive Api,这很奇怪,因为代码在我的一个项目中工作,但当我将其复制到新项目时,excel文件正在转换为文档文件 下面是我正在使用的代码: function Conve() { var fileID="xxxxxxxxxxxxxxxxx" var filename = "XTRA.xlsx" var folderID = "yyyyyyyyyyyyyyyyyy" var XLFile = SpreadsheetApp.openById(fileID)

这很奇怪,因为代码在我的一个项目中工作,但当我将其复制到新项目时,excel文件正在转换为文档文件

下面是我正在使用的代码:

    function Conve() 
    {  
    var fileID="xxxxxxxxxxxxxxxxx"
    var filename = "XTRA.xlsx"
    var folderID = "yyyyyyyyyyyyyyyyyy"
    var XLFile = SpreadsheetApp.openById(fileID)
    var xBlob = XLFile.getBlob()
    var newFile = {
    title : "GSFILE",
    key : fileID,
    parents: [{"id": folderID}]// destination folder ID
    }        
    file = Drive.Files.insert(newFile, xBlob, {convert: true});
    }
试试这个:

function Conve() {  
  var fileID="xxxxxxxxxxxxxxxxx"
  var filename = "XTRA.xlsx"
  var folderID = "yyyyyyyyyyyyyyyyyy"
  var XLFile = SpreadsheetApp.openById(fileID)
  var xBlob = XLFile.getBlob()
  var newFile={title:"GSFILE",key:fileID,parents:[{"id": folderID}]};        
  Drive.Files.insert(newFile, xBlob, {convert: true});
}

注释
//destination folder ID
在您的object中。我可以问一下您的目标吗?您想将Microsoft Excel文件转换为Google电子表格。或者您希望将Google电子表格转换为Microsoft Excel文件。你想实现哪一个目标?在你的问题中,你说excel文件正在转换为docs文件。。但是在您的脚本中,虽然使用了
var XLFile=SpreadsheetApp.openById(fileID)
,但似乎没有发生错误。这意味着
fileID
是Google电子表格的ID。所以我问了你的目标。